一个直接访问网页的问题?急!!
我要写一个类似浏览器程序(用VC写)来自动读取一些分页的网页。重要的一点是自动操作,不要人工操作。
用例子说明,比如,请看这个网页:
http://www.578.cn/ss-sport/txl/index.asp?pageid=2
这是个通讯录的网页,分有7页。要访问下一页,一般要用鼠标点击“下一页”这个超级链接。但我的程序不能有人工操作,于是程序这样做:从网页的html代码中提取出“下一页”的超级链接地址,用这个超级链接直接访问。这个网页中,这段html代码是:
<A href="http://www.578.cn/ss-sport/txl/index.asp?pageid=3">下一页</A>
显然,超级链接给出的就是一个带参数的地址,程序按这个地址http://www.578.cn/ss-sport/txl/index.asp?pageid=3就可以直接访问到下一页,这个过程中免除了手工点鼠标的操作。
但是,并不是所有网页都直接写出这个带参数的地址,请看这个网站:
http://www.house35.com/020/index.asp
这是一个租房的网站,在租房选项中选择“广州市”,点“搜索”按钮,就会看到我要说的网页:
http://www.house35.com/Main/search.asp
这是一些房屋信息的列表,那个“下一页”的超级链接没有给出直接的地址,而调用了一个javascript函数,那里的html代码是:
<a href=javascript:PageNext() class=1>下一页</a>
我对javasript不是很熟悉,试了很多次,也没构造出一个可用的带参数地址。但有些简单我却试出过,如http://act.it.sohu.com/products/product_search.php?subcatid=2&page=3,一个买数码产品的网页,因此我想这个租房网页也能构造出这样的带参数地址。谁帮我看看它的html代码,帮我构造一下?并告诉我思路和方法?
救急呀!!谢谢!!可用分暂时不够了,但我会另开贴再给!!