作者fillmore (.......................)
看板PHP
标题Re: [请益] 远端网页抓取字串的问题
时间Sat May 19 19:56:36 2007
※ 引述《JoeHorn (狮子男)》之铭言:
: ※ 引述《fillmore (.......................)》之铭言:
: : 我不懂为什麽会没有关系呢?
: : 今天我的电脑和你的电脑都用相同的浏览器IE去看一个网址的网页
: : 看到的结果会不一样 , 因为很有可能因为ip的不同(地区不同) , 对方server会把你
: : 导向不同server的网页 (就我所知很多server都是这样的作法)
: : 你就算丢同样的header也没有用
: : 我的理解应该没有错巴 , 请各位指教
: 导向不同页面的作法多的很。
: 你提出的这个论调有个先决条件:
: 「网页导向的 rule 是依照 IP 作区隔的。」
: 而在所有的条件中,这个条件被采用的可能性是最低的。
: 常见的导向判断项大概是这些:
: $_SERVER["HTTP_HOST"]
: $_SERVER["HTTP_USER_AGENT"]
: $_SERVER["REQUEST_URI"]
: ...
嗯嗯 多谢指教
上面只是举例他用的机制不一定是做HTTP Redirection
现在举一个网站来看看好了
http://www.upitus.com/download.php?file=5722f22e
浏览这个网页以後parse这个网页曲我要的字串出来
网页里面有一些FORM
<form name=code method=POST action="frm.php">
<input class="verification" name=userdigit type=text MAXLENGTH=3 SIZE=7>
<input type="hidden" name="specs" value="5722f22e&b=f24c3f07fccca0d4858a8
c0bcf5030d7">
<input type=submit value=Download File Now >
</form>
<form name=code method=POST action="frm.php">
<input class="verification" name=userdigit type=text MAXLENGTH=3 SIZE=7>
<input type="hidden" name="specs" value="5722f22e&b=f24c3f07fccca0d4858a8
c0bcf5030d7">
<input type=submit value=Download File Now >
</form>
我要取出来的字串是 value=""5722f22e&b=f24c3f07fccca0d4858a8c0bcf5030d7"
以上这些我都已经能自己做到
但是这个值在每次浏览的时候都是不同的,我希望抓取的是client端浏览时候所看到的
值,而不是藉由web server去浏览所抓到的,因为值并不相同
不知道有没有看懂我所说的呢?@@ 现在举了一个例子,请各位继续指教一下谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.128.160
1F:推 abgne:这值用浏览器或是程式去抓 都是一样乱数的吧.. 05/19 21:23
2F:→ abgne:只是要POST出去前 也把这值带进去就好了 05/19 21:24
3F:推 fillmore:我需要抓取浏览器所看到的值(client端)非web server 05/20 00:55
4F:→ fillmore:不管是不是乱数需要抓取client端的值不然没有用 05/20 00:58
5F:→ JoeHorn:取 client 值要靠 javascript .. 05/20 12:16