Re: [請益] 抓圖

看板PHP作者 (飯包)時間17年前 (2008/08/16 04:24), 編輯推噓2(202)
留言4則, 2人參與, 最新討論串5/5 (看更多)
既然你都用snoopy了 curl一定載入 就用用curl的函數也是滿方便搭 $url="http://f4.wretch.yimg.com/jerryben/52/1326201644.jpg"; $ch=curl_init(); curl_setopt($ch, CURLOPT_URL,$url); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_REFERER, "http://www.wretch.cc/"); curl_setopt($ch, CURLOPT_HTTPHEADER, Array("Accept-Language: en-GB,zh-tw;q=0.5")); curl_setopt($ch, CURLOPT_HTTPHEADER, Array("UA-CPU: x86")); curl_setopt($ch, CURLOPT_HTTPHEADER, Array("Accept-Encoding: gzip, deflate")); curl_setopt($ch, CURLOPT_HTTPHEADER, Array("Connection: Keep-Alive")); curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; InfoPath.2; FDM; .NET CLR 1.1.4322)"); ob_start(); curl_exec ($ch); curl_close ($ch); $cache = ob_get_contents(); ob_end_clean(); echo $cache; 我這邊是直接echo圖 你可以把這寫成function,把輸出的值再利用fwrite寫到檔案就行了 不過記得header ※ 引述《monoceros (啤酒,海灘,夏天。)》之銘言: : 這兩天在試著抓某個網站的內容, : 我用snoopy這個類別將文字內容抓下來也分析出來了, : 但是對於如何將網頁上的圖複製下來完全沒有頭緒, : 找了一堆網頁也都沒有教學, : 懇請知道的人賜教,萬分感激。 -- 飯包碎碎念 - http://blog.mybuzz.com.tw -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.135.101.241

08/16 17:00, , 1F
推 我缺少 CURLOPT_USERAGENT
08/16 17:00, 1F

08/16 23:51, , 2F
那請問一下$result = curl_exec($ch)的$result
08/16 23:51, 2F

08/16 23:51, , 3F
裡面不是就存著整個網頁的source嗎?
08/16 23:51, 3F

08/16 23:52, , 4F
那這樣可以搭配RE去抓出我要的資訊嗎?(一直試不出
08/16 23:52, 4F
文章代碼(AID): #18fUNt0p (PHP)
討論串 (同標題文章)
本文引述了以下文章的的內容:
0
1
完整討論串 (本文為第 5 之 5 篇):
2
4
4
5
0
1
文章代碼(AID): #18fUNt0p (PHP)