Visual_Basic 板


LINE

在VB2005 中如何写一个执行档去读取网页上的资料 并在完成後自动跳转下一页呢? 一向对网路程式陌生的我, 在端午节突然被屈原叫去想写一个可以由网页上自动读取资料的程式, 在东拼西凑後终於可以自动进入查询画面,但是小弟我试了又试, 用了好几种方法都没有办法达到我要的自动转下一页, 希望各位先进可以指导一下小弟是那里做错了.告知一下方向 还是可以提供程式码告诉小弟怎麽做 小弟没有什麽QP请各位先进还多多包含 下面是我用Sniffe所产生的网页资料 进入查询画面後回传第一页Http Request Header资料 GET /abbs/wkw/WHD2A03.jsp?hsimun=all&ctmd=all&sec=all&saledate1=&saledate2=&crmyy=&crmid=&crmno=&dpt=&minprice1=&minprice2=&area1=&area2=&registeno=&rrange=%A4%A3%A4%C0&owner1=&order=odcrm&court=TPD&proptype=C52&saletype=5&query_type=db HTTP/1.1 Host: XXX.XXX.XXX.XXX User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10 (.NET CLR 3.5.30729) Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language: zh-tw,en-us;q=0.7,en;q=0.3 Accept-Encoding: gzip,deflate Accept-Charset: Big5,utf-8;q=0.7,*;q=0.7 Keep-Alive: 300 Connection: keep-alive Referer: http://XXX.XXX.XXX.XXX/abbs/wkw/WHD2A02.jsp?proptype=C52&saletype=5&court=TPD Cookie: JSESSIONID=0000fsQ34jzJUUNbFd-RMp32NdL:-1 进入查询画面後回传第二页Http Request Header资料 GET /abbs/wkw/WHD2A03.jsp?sql_conction=from+W.c50+a%2CW.C52+b+where+a.crtid%3D%27TPD%27+AND+a.crtid%3Db.crtid+AND+a.crmyy%3Db.crmyy+AND+a.crmid%3Db.crmid+AND+a.crmno%3Db.crmno+AND+a.ordno%3Db.ordno+AND+trim%28a.cancel%29+is+null++AND+a.upflag%3D%27F%27++AND+a.saledate%3E%3D%270980301%27++AND+a.saledate%3C%3D%270980531%27+&pageTotal=17&pageSize=15&rowStart=1&saletype=5&proptype=C52&court=TPD&order=odcrm&query_type=session&pageNow=2 HTTP/1.1 Host: XXX.XXX.XXX.XXX User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10 (.NET CLR 3.5.30729) Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language: zh-tw,en-us;q=0.7,en;q=0.3 Accept-Encoding: gzip,deflate Accept-Charset: Big5,utf-8;q=0.7,*;q=0.7 Keep-Alive: 300 Connection: keep-alive Referer: http://XXX.XXX.XXX.XXX/abbs/wkw/WHD2A03.jsp?hsimun=all&ctmd=all&sec=all&saledate1=&saledate2=&crmyy=&crmid=&crmno=&dpt=&minprice1=&minprice2=&area1=&area2=&registeno=&rrange=%A4%A3%A4%C0&owner1=&order=odcrm&court=TPD&proptype=C52&saletype=5&query_type=db Cookie: JSESSIONID=0000fsQ34jzJUUNbFd-RMp32NdL:-1 进入查询画面後回传第三页Http Request Header资料 GET /abbs/wkw/WHD2A03.jsp?sql_conction=from+W.c50+a%2CW.C52+b+where+a.crtid%3D%27TPD%27+AND+a.crtid%3Db.crtid+AND+a.crmyy%3Db.crmyy+AND+a.crmid%3Db.crmid+AND+a.crmno%3Db.crmno+AND+a.ordno%3Db.ordno+AND+trim%28a.cancel%29+is+null++AND+a.upflag%3D%27F%27++AND+a.saledate%3E%3D%270980301%27++AND+a.saledate%3C%3D%270980531%27+&pageTotal=17&pageSize=15&rowStart=16&saletype=5&proptype=C52&court=TPD&order=odcrm&query_type=session&pageNow=3 HTTP/1.1 Host:XXX.XXX.XXX.XXX User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10 (.NET CLR 3.5.30729) Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language: zh-tw,en-us;q=0.7,en;q=0.3 Accept-Encoding: gzip,deflate Accept-Charset: Big5,utf-8;q=0.7,*;q=0.7 Keep-Alive: 300 Connection: keep-alive Referer: http://XXX.XXX.XXX.XXX/abbs/wkw/WHD2A03.jsp?sql_conction=from+W.c50+a%2CW.C52+b+where+a.crtid%3D%27TPD%27+AND+a.crtid%3Db.crtid+AND+a.crmyy%3Db.crmyy+AND+a.crmid%3Db.crmid+AND+a.crmno%3Db.crmno+AND+a.ordno%3Db.ordno+AND+trim%28a.cancel%29+is+null++AND+a.upflag%3D%27F%27++AND+a.saledate%3E%3D%270980301%27++AND+a.saledate%3C%3D%270980531%27+&pageTotal=17&pageSize=15&rowStart=1&saletype=5&proptype=C52&court=TPD&order=odcrm&query_type=session&pageNow=2 Cookie: JSESSIONID=0000fsQ34jzJUUNbFd-RMp32NdL:-1 ................到最後一页 我目前所用的方法为 1 Dim encoding As New System.Text.ASCIIEncoding 2 url = New Uri("http://XXX.XXX.XXX.XXX/alx.asp") 3 Dim getdata As String = "/abbs/wkw/WHD2A03.jsp?sql_conction=from+W.c50+a%2CW.C52+b+where+a.crtid%3D%27KSD%27+AND+a.crtid%3Db.crtid+AND+a.crmyy%3Db.crmyy+AND+a.crmid%3Db.crmid+AND+a.crmno%3Db.crmno+AND+a.ordno%3Db.ordno+AND+trim%28a.cancel%29+is+null++AND+a.upflag%3D%27F%27++AND+a.saledate%3E%3D%270980227%27++AND+a.saledate%3C%3D%270980529%27+&pageTotal=154&pageSize=15&rowStart=1&saletype=5&proptype=C52&court=KSD&order=odcrm&query_type=session&pageNow=2" 4 Dim myRequest As HttpWebRequest 5 Dim data As Byte() = encoding.GetBytes(getdata) 6 Dim myRequest As HttpWebRequest = HttpWebRequest.Create(url) 7 myRequest.Method = "GET" 8 myRequest.ContentLength = data.Length 9 Dim newStream As IO.Stream 10 newStream = myRequest.GetRequestStream() 11 '我的程式只要执行到上面这一行就跳掉了 12 newStream.Write(data, 0, data.Length) 13 newStream.Close() --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.47.4.150







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:iOS站内搜寻

TOP