INET控件GET网页。困惑。

爱我的人请呼吸 2008-08-06 01:10:51

  以前用WEBBrowser做过一个类似刷访问量的程序。

  但是WEBBrowser开起来占用的系统资源太多了。后来也没深入研究

  昨天有人问到我用INET去GET网页行不行

  试了一下。用INET GET一下后发现网页计数器没有加上去

  截了一下程序运行时收发的数据包。跟用浏览器打开网页的数据包基本上差不多

  应该也算是访问了。

  目前我自己的猜想有两个

  1. 部分网页计数程序都是在JS里面。INET只能GET到页面的源码。而JS代码并没有执行

  2. 有一些是用IFRAME载入的。INET GET到的也只是父页面的源码。IFRAME所包含的页面没GET到

  对于第1个我想INET就不能完成了。

  第二个的话我尝试过先GET父页面然后再GET其包含的IFRAME的页页。好像也是没效果

  不知道是服务器是否判断了IFRAME的父窗口。

  熟悉INET的朋友麻烦指点一二。
...全文
156 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复



谢谢! 结贴了。HOOH~
僵哥 2008-08-06
  • 打赏
  • 举报
回复
这些范例,Microsoft已经删除好多了,这些都只是侥幸找到的.
无·法 2008-08-06
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 unsigned 的回复:]
http://download.microsoft.com/download/ie501/wininet/1/w98nt42kme/en-us/vbhttp.exe
这是一个VB使用wininet进行http get/post的实例,参考其中HttpHeader的使用,如:
sHeader = "Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd." & vbCrLf
你可以使用:
sHeader = "Refer: http://myserver.domain/referpage.ext" & vbCrLf
类似的进行refer page提交。
[/Quote]

这个里面的范例很好,请问这些范例在微软的那个网页可以下载啊,怎么找不到的,要不是找处理的都是vb.net的,请楼上回答一下,谢谢
僵哥 2008-08-06
  • 打赏
  • 举报
回复
http://download.microsoft.com/download/ie501/wininet/1/w98nt42kme/en-us/vbhttp.exe
这是一个VB使用wininet进行http get/post的实例,参考其中HttpHeader的使用,如:
sHeader = "Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd." & vbCrLf
你可以使用:
sHeader = "Refer: http://myserver.domain/referpage.ext" & vbCrLf
类似的进行refer page提交。
silencenet 2008-08-06
  • 打赏
  • 举报
回复
照LZ情况是刷第三方计数器吧
第三方统计好像都是JS的
设置好referer,也就是你要刷的页面URL
直接GET JS链接地址
  • 打赏
  • 举报
回复

  请问GET的时候怎么带上REFER PAGE的参数
僵哥 2008-08-06
  • 打赏
  • 举报
回复
估计是refer Page没有带上.
_l_ 2008-08-06
  • 打赏
  • 举报
回复
INET控件 下载后要读取文件后 分析分析 看看 里面有没有IFrame之类的 语句 再下载里面的图片

1,502

社区成员

发帖
与我相关
我的任务
社区描述
VB 网络编程
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧