Re: [問題] 抓資料被檔@@

看板Python作者 (hazton)時間15年前 (2009/09/26 03:40), 編輯推噓3(303)
留言6則, 3人參與, 最新討論串2/2 (看更多)
http://planet.python.org.tw/planet/user/4/tag/python/ 我在上面這個網站有找到大概想要的東西 不過直接執行卻會出現下面這個訊息: <addinfourl at 60282000 whose fp = <socket._fileobject object at 0x039023F0>> 程式碼如下: # -*- coding: utf-8 -*- import urllib import urllib2 def GetURLContent(url): req=urllib2.Request(url) #req.add_header('User-Agent','Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113') req.add_header('User-Agent','Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.9.0.11) Gecko/2009060215') req.add_header('Referer','http://tw.yahoo.com/') return urllib2.urlopen(req) data = GetURLContent("http://tw.yahoo.com/") print data 有人知道上面的錯誤訊息代表什麼意思呢?該如何解決? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.142.78

09/26 05:07, , 1F
這不是錯誤訊息 請把WretchGrabPhoto.py看完
09/26 05:07, 1F

09/26 17:33, , 2F
哦哦,原來是沒加.read()阿!現在可以跑了~感謝!
09/26 17:33, 2F

09/26 17:42, , 3F
不過看來還是無法突破yahoo的門,看來還是要另外想辦法嚕
09/26 17:42, 3F

09/28 04:04, , 4F
cookie 與host可能有檢查
09/28 04:04, 4F

09/28 11:18, , 5F
所以host用程式是沒辦法改嚕@@?
09/28 11:18, 5F

10/15 00:00, , 6F
host cookie都是header的一部分 自己查好格式塞進去即可
10/15 00:00, 6F
文章代碼(AID): #1AlHoSNL (Python)
討論串 (同標題文章)
文章代碼(AID): #1AlHoSNL (Python)