网页刷流量软件开发中的困惑

网页刷流量软件开发中的困惑客户要求:1.利用代理IP访问指定网页.并且点击指定位置2.代理IP获取方式最好为吸附.吸附我提供的地址.或许你有更好的方案最佳.3.如果能够控制代理访问量最好.比如我在指定的时间内10点-11点的时候需要1W的量.那么程序刷到1W的量就自动停止.4.可以用协议开发.但是协议一定要支持统计代码.也就是一定要让后台统计到具体数据.我的解决方案有二:。一是模…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

客户要求:
1.利用代理IP访问指定网页.并且点击指定位置
2.代理IP获取方式最好为吸附.吸附我提供的地址.或许你有更好的方案最佳.
3.如果能够控制代理访问量最好.比如我在指定的时间内 10点-11点的时候需要1W的量.那么程序刷到1W的量就自动停止.
4.可以用协议开发.但是协议一定要支持统计代码.也就是一定要让后台统计到具体数据. 
我的解决方案有二:
。一是模拟点击,不过这是下下策,利用古老的DHTML对象分析链接自动点击对于客户要求的上万流量来说的解效率上跟不上。
。二是数据包发送,这种方式可以考虑的手段非常多。可以是XMLhttp对象,或者用API wininet函数族,或者用易语言本身带有的
网络访问命令,或者用客户控件等等。
我第一个尝试的方法是API wininet函数。开一个线程,直接访问被刷网页,计时5秒后结束线程。可是这种方法在后台得不到数据
流量。
那么用浏览器访问那个页面和用API wininet函数访问一个页面竟究有什么区别呢?它们都一样取得到服务器的响应,返回了网页数
据,设置了本地cookie。这个真得是值得探讨的问题。目前猜测主要是浏览器访问页面时带有丰富的http头部协议信息,可能包含
有访问者浏览器的类型,系统版本等信息,而程序访问时可能这些信息不完整,或者缺少必要的信息,从而被统计流量的服务程序
过滤掉了。

最终,我选择用webbroswer控件响应的方式,也成功的产生了流量。

1

1

程序已经产生了真实的流量

然而在访问来路的统计中,却没有数据!

1

所谓来路,白话说就是:
A.htm是广告页面了.然后在上面一个点击.比如的是B页面.那么统计代码会显示.B页面是从A页面过去的 这样就产生了一个来路

技术上说就是统计http协议头中的 Referrer协议头 信息。这样可以得到访问者的来源地。
这个Referrer协议头是可以伪造的,无论是xmlhttp,还是wininet API,或者是客户控件都可以伪造。
具体实现方法还有待今晚解决一下。。。。待续

转载于:https://www.cnblogs.com/hackpig/archive/2010/02/14/1668228.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/187830.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • id门禁卡复制到手机_门禁卡怎么复制到苹果手机?「建议收藏」

    id门禁卡复制到手机_门禁卡怎么复制到苹果手机?「建议收藏」NFC手机一枚RootExplorerNFCTaginfo方法/步骤1,读取卡的62616964757a686964616fe78988e69d8331333363396461ID。安装“NFCTagInfo”,打开手机的NFC设置,门禁卡贴到手机后盖NFC部分,“NFCTagInfo”读取校园卡ID。可以看到我的卡ID是13:67:A9:0A修改手机NFC的ID。打开R.E.管理器,根目…

    2022年5月2日
    260
  • C++ int与string的相互转换(含源码实现)

    C++ int与string的相互转换(含源码实现)一、int转换成stringⅠ、to_string函数c++11标准增加了全局函数std::to_string:stringto_string(intval);stringto_str

    2022年7月3日
    21
  • iOS Dev (59) 高度自适应的UITextView

    iOS Dev (59) 高度自适应的UITextView

    2022年1月18日
    42
  • 1553B总线协议

    1553B总线协议概述1553B总线组成包括总线控制端(BC:BusControl)、远程终端(RT:RemoteTerminal)和总线监视端(MT:MonitorTerminal)。总线控制端(BC:Bu

    2022年8月6日
    4
  • 关于博客背景_好看的博客背景图

    关于博客背景_好看的博客背景图目前从事nuclear工程设计工作,基本与编程无关行业。但因为读研期间主要从事编程开发相关研究,所以有所涉猎,主要为C++、ZIGbee、RFID、STM32相关工作,但是基础知识较为欠缺。想通过博客的方式督促自身的学习。博客内容主要集中在机器学习和软件编程相关,虽然之前有过嵌入式、单片机的软硬件设计经验,但是相对学习成本高昂,不适合现在业余自学,所以目前专注于计算机软件编程知识。与君共勉,2

    2022年10月10日
    2
  • batchnorm原理理解「建议收藏」

    batchnorm原理理解「建议收藏」接触CNN也一段时间了,最近也到了秋招期间,面试的时候可能会问到的一些内容需要做一个整理CNN-BN层参考了一个大神的博客,感觉讲的很深入也很好理解。我这里主要是对他的博客做一个自己的归纳整理,主要是为了方便自己去理解,也欢迎大家一起讨论自己的理解。这里给出大神的博客地址:https://blog.csdn.net/qq_25737169/article/details/79048…

    2022年5月16日
    42

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号