Google画像検索から特定のクエリの画像を取得しようとしています。しかし、私がダウンロードしたページには写真がなく、Googleのオリジナルのページにリダイレクトされます。ここに私のコード:Python:Googleの画像検索から画像をダウンロードするための正しいURL
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)
私は間違って何をしていますか?
おかげ
少なくともファイルハンドルを閉じる必要があります –
それは働いた!ありがとう – lorussian
@silviolor:あなたの問題を助けるものではないが、curlの代わりにpythonの組み込みの 'urllib2'モジュールを使わないのは分かります。 – RanRag