2

私は問題を抱えており、これが可能かどうかわからないので、誰かが私を正しい方向に向けることができれば.

Web ページからファイルを開き、Excel で開き、ファイルを保存する必要があります。

Web サイトのファイル名で発生している問題には、ファイル名 (アクティブなリンクではありません) があり、ダウンロードする必要があるファイルに固有ではない「ダウンロード」ボタンが表示されます。したがって、ダウンロード ボタンが「file1todaysdate」である代わりに、それらは私が日常的に使用できるものではありません。

ファイル名を見つけて、ダウンロード アイコンからファイルを取得する方法はありますか? その後、Excelに保存しますか?時間を無駄にして申し訳ありません。

4

3 に答える 3

2

[ダウンロード]を押すと、ファイルは実際にどこから取得されますか?最初にそのダウンロードリンクを取得します。ブラウザから検出するのが難しい場合は、firebugなどのツールを使用してダウンロードリンクを取得してください。あなたがそれを手に入れたら。Pythonを使用して、urllib.urlretrieveを使用してダウンロードできます。

filename, msg = urllib.urlretrieve('http://yourlinktodownload/file.xls')

ファイル名は、ダウンロードされたファイルを指します。xls形式の場合は、excellで開く必要があります。

于 2012-04-05T06:21:33.010 に答える
2

あなたが求めているのは、リンクではないテキストをWebページで検索し、そのリンクを要求し、ファイルを保存する方法だと思います。

通常、これにはBeautifulSoupが使用されます。

ただし、リクエストは、ページを取得して後で分析するためにコンテンツを取得するために使用できる別のライブラリです。

于 2012-04-05T06:12:01.963 に答える
0

Content-Disposition応答のヘッダーを調べて、サーバーがファイルの呼び出しを要求しているものを見つけます。

于 2012-04-05T06:07:32.797 に答える