1

ダウンロード可能なファイルを含むリンクがあります。そのリンクをブラウザに配置しているときにENTER、ポップアップウィンドウを押すとダウンロードが開始されます。Pythonを使用して、そのファイルをローカルマシンに保存できますか?

ダウンロード可能なリンクを言う:

https://xyz.test.com/aems/file/filegetrevision.do?fileEntityId=8120070&cs=LU31NT9us5P9Pvkb1BrtdwaCrEraskiCJcY6E2ucP5s.xyz

コード

リンクを準備するためのものです:しかし、最終的に私はこれを処理する方法を見つけることができませんでした:

for a in soup.find_all('a', {"style": "display:inline; position:relative;"}, href=True):
    href = a['href'].strip()
    href = "https://xyz.test.com/" + href
print(href)

ダウンロードウィンドウ

4

1 に答える 1

2

ダウンロードポップアップ自体をテストするのではなく、ファイルの存在/内容をテストする場合は、urllibを使用してダウンロードできます。

import urllib
urllib.urlretrieve(href, filename)

必要な例外処理(URLが実際に何かを指していることを確認するため)と、ダウンロード後にファイル処理を追加して、その内容を確認する必要があります。

于 2013-01-07T16:28:07.190 に答える