wildacrdsをPythonで使用してウェブサイトからファイルをダウンロードするにはどうすればよいですか?定期的にファイルをダウンロードする必要があるサイトがあります。問題は、ファイル名が毎回変わることです。しかし、ファイルの一部は同じにとどまります。ワイルドカードを使用してURLのファイルの未知の部分を指定するにはどうすればよいですか?Pythonでのワイルドカードダウンロード
1
A
答えて
7
ファイル名が変更された場合でも、のリンクがファイルのどこかに存在する必要があります(そうしないと、ファイル名を推測することはできません)。典型的なアプローチは、ファイルへのリンクを含むHTMLページを取得し、それを検索してリンクターゲットを探し、次に実際のファイルを取得するために2番目のリクエストを送信することです。
Webサーバーは、一般に、記述したような「ワイルドカード」機能を実装していないため、他の技術を使用する必要があります。
1
ftplibを使用してftpサーバーにログインできます。 Pythonのドキュメントから :
from ftplib import FTP
ftp = FTP('ftp.cwi.nl') # connect to host, default port
ftp.login() # user anonymous, passwd [email protected]
FTPオブジェクトは、ディレクトリの内容を一覧表示しますdir
方法があります。 このリストを使用して、必要なファイルの名前を見つけることができます。
関連する問題
- 1. PythonでPythonの
- 2. のPython 3でのPython 2.7
- 3. のPython 3.6でのPython 3.4+
- 4. 私のpythonコードでのpython
- 5. のpythonはデフCodeacademyでPythonのコースで
- 6. は、Python 3.5でPythonの
- 7. Pythonのstring.join()はPythonで
- 8. Pythonでboost :: pythonライブラリのユニットテスト
- 9. PythonでPythonのstruct.pack/struct.unpack
- 10. PythonでpythonでリアルタイムのスペクトラムアナライザRaspiに
- 11. のPython 3と同等のPython 2で
- 12. Pythonの:QT5がメインのPythonスクリプトで
- 13. Python - Python 3.2.2でのpythoncom.com_errorの処理
- 14. Pythonのパンダは、Pythonのパンダで
- 15. 非システムPythonでのVimのpythonサポート
- 16. のPython +スプリンター:エラー - httplib.BadStatusLine:「私のpythonプロジェクトで」
- 17. python。 VAR == Pythonで偽
- 18. は、PythonはPythonで
- 19. Pythonでのイジングモデル
- 20. Pythonでのマルチプロセッシングキュー
- 21. のpython:オラクルで
- 22. Pythonでのインポート
- 23. Pythonでのマッピング
- 24. パラメータのpythonで
- 25. PythonでのHy
- 26. Pythonでのリアルセキュリティ
- 27. Pythonでのインプレースクイックソート
- 28. Pythonのツイストドキュメントツイストドキュメントで
- 29. Pythonでのスライシングタスク
- 30. Pythonでのソートコンパイル