我在嘗試從Google圖片搜索中獲取特定查詢的圖片。但我下載的頁面沒有圖片,它將我重定向到Google的原始頁面。這是我的代碼:Python:從Google圖片搜索下載圖片的正確網址
AGENT_ID = "Mozilla/5.0 (X11; Linux x86_64; rv:7.0.1) Gecko/20100101 Firefox/7.0.1"
GOOGLE_URL = "https://www.google.com/images?source=hp&q={0}"
_myGooglePage = ""
def scrape(self, theQuery) :
self._myGooglePage = subprocess.check_output(["curl", "-L", "-A", self.AGENT_ID, self.GOOGLE_URL.format(urllib.quote(theQuery))], stderr=subprocess.STDOUT)
print self.GOOGLE_URL.format(urllib.quote(theQuery))
print self._myGooglePage
f = open('./../../googleimages.html', 'w')
f.write(self._myGooglePage)
我在做什麼錯?
感謝
至少你必須關閉文件句柄 – 2012-02-16 20:38:21
它的工作!謝謝 – lorussian 2012-02-16 20:43:26
@silviolor:我知道它不會幫助你的問題,但爲什麼不使用Python的內置'urllib2'模塊而不是'curl'。 – RanRag 2012-02-16 21:14:45