Re: [請益] curl 露天拍賣網站轉頁問題

看板PHP作者 (江神Johnson)時間13年前 (2010/10/30 17:23), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串3/4 (看更多)
※ 引述《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
也太惡搞了吧XD
11/02 10:53, 1F
文章代碼(AID): #1Co-Gge5 (PHP)
討論串 (同標題文章)
文章代碼(AID): #1Co-Gge5 (PHP)