1

開くとダウンロードが開始され、すぐにページが閉じられるという URL があります。このダウンロード (png) を python でキャプチャし、自分のディレクトリに保存する必要があります。通常の urlib および urlib2 メソッドをすべて試し、mechanize も試しましたが、機能しません。

ダウンロードを自動的に開始してから閉じる URL は、間違いなくいくつかの問題を引き起こしています。

更新: 具体的には、X-Accel-Mapping ヘッダーを含むファイルを提供するために Nginx を使用しています。

4

2 に答える 2

0
import urllib
URL= YOUR_URL
IMAGE = URL.rsplit('/',1)[1]
urllib.urlretrieve(URL, IMAGE)

URL リストから画像を動的にダウンロードする方法の詳細については、こちらをご覧ください。

于 2014-07-18T07:00:36.130 に答える
0

X-Accel-Mappingヘッダーについて特に特別なことは何もありません。おそらく、ページは ajax で HTTP リクエストを作成し、X-Accel-Mappingリーダーの値を使用してダウンロードをトリガーしますか?

これが私がそれを行う方法ですurllib2

response = urllib2.urlopen(url_to_get_x_accel_mapping_header)
download_url = response.headers['X-Accel-Mapping']
download_contents = urllib2.urlopen(download_url).read()
于 2013-08-13T15:36:38.230 に答える