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

网页刷流量软件开发中的困惑客户要求: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

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

发表回复

您的电子邮箱地址不会被公开。

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