1
私の仕事でwgetライブラリをインストールできないので、txtファイルにリストされたURLを使ってファイルをダウンロードするための回避策が必要です。 urls.txtと呼ばれるtxtファイルがあります。このファイルには、ダウンロードする必要のあるファイルを指し示す約1,000のリンクが含まれています。これまでのところ、私はこのようなことをしていますが、残念ながらスクリプトは実行されていますが、ファイルをダウンロードしていません。wgetを使わずにtxtファイルにリストされたURLからファイルをダウンロードする
import urllib.request
with open("urls.txt", "r") as file:
linkList = file.readlines()
for link in linkList:
urllib.request.urlretrieve(link)
私のURLのアドレスが/DocumentXML2XLSDownload.vm?firsttime=true&repengback=true&documentId=XXXXXX&xslFileName=rher2xml.xsl&outputFileName=XXXX_2017_06_25_4.xlsのようなものであると私はすべてのファイルが最後の部分「XXXX_2017_06_25_4.xls」にちなんで命名して置くことにしたいので、スクリプトのディレクトリに保存します。それについて私はどのように進めるべきですか?私はPythonに全く慣れず、どのフレーズが何を意味するのか把握しようとしています。 – Seidhe
これは別の質問です。 URLクエリ文字列を解析する方法を知りたいとします。 Googleはこれを巡り、運がない場合は新しい質問を投稿して私を突きつけ、別の答えを書き留めます。 –
@Seidheここでファイル名を取得する方法は、@AdamBarnesが使用したものと似ています: 'linkFileName( 'outputFileName =')[ - 1]'これはリンクを2つの部分に分割します 'outputFileName = "最後の部分(' [-1] ')があなたのファイル名になります。それほどハッキリしない方法は、実際に言及されたようにURL解析に掘り下げることです。 – jadsq