Re: [請益] curl 露天拍賣網站轉頁問題
※ 引述《chaoms (小企鵝)》之銘言:
: 恩? 不是你想的那樣..
: 是因為你抓的資料沒有帶cookie過去..才會沒抓到該抓的資料..
: 像你抓到的這個資料..有一段要去抓javascript
: 其中牠有一段是寫一段假圖來產生cookie..
: 接著再轉址...所以你放到流覽器看都很正常..因為流覽器會正常解析並執行..
: 所以你直接跳到亂給cookie在抓資料..像這樣
: <?php
: $url =
: "http://search.ruten.com.tw/search/s000.php?searchfrom=headbar&k=wii&t=0";
: $ch = curl_init();
: curl_setopt($ch, CURLOPT_URL, $url);
: curl_setopt($ch, CURLOPT_COOKIE, "_ts_id=".urlencode("我是小企鵝"));
: curl_setopt($ch, CURLOPT_USERAGENT, "Google Bot");
: $content = curl_exec($ch);
: curl_close($ch);
: echo $content;
: ?>
: 哈..記得改 _ts_id
之前c大的幫忙 終於可以瀏覽網頁原始碼
讓我抓到
http://ppt.cc/bIU3 的原始碼
而不是抓到
http://ppt.cc/B0za 的原始碼
但是 最近又把程式開起來看 又無法用CURL瀏覽了
直接出現 (C9999) Access Deny!!
Detect your Browser to install malicious plug-in or Illegal access.
請問一下 這是說CURL違法存取的意思?
請問一下這是無解嗎? 如果是無解要怎樣才有辦法封住別人使用CURL瀏覽別人網站?
如果有解,差了什麼? 之前CURL的函數翻到快爛掉
結果c大只加了一行
curl_setopt($ch, CURLOPT_COOKIE, "_ts_id=".urlencode("我是小企鵝"));
就解開了 XD 到現在還是讓我非常崇拜
謝謝各位大大為小的解惑
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.47.67.194
※ 編輯: JohnGod21 來自: 114.47.67.194 (10/30 17:43)
推
11/02 10:53, , 1F
11/02 10:53, 1F
討論串 (同標題文章)