作者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
推 abgne:這值用瀏覽器或是程式去抓 都是一樣亂數的吧.. 05/19 21:23
→ abgne:只是要POST出去前 也把這值帶進去就好了 05/19 21:24
推 fillmore:我需要抓取瀏覽器所看到的值(client端)非web server 05/20 00:55
→ fillmore:不管是不是亂數需要抓取client端的值不然沒有用 05/20 00:58
→ JoeHorn:取 client 值要靠 javascript .. 05/20 12:16