インストールされているバージョンのCalibreを自動的に更新するスクリプトを作成中です。現在私は最新のポータブル版をダウンロードしています。私はzipファイルを保存するのに問題があるようです。現在、私のコードは次のとおりです。ダウンロードしたZIPファイルをPythonで保存する
import urllib2
import re
import zipfile
#tell the user what is happening
print("Calibre is Updating")
#download the page
url = urllib2.urlopen ("http://sourceforge.net/projects/calibre/files").read()
#determin current version
result = re.search('title="/[0-9.]*/([a-zA-Z\-]*-[0-9\.]*)', url).groups()[0][:-1]
#download file
download = "http://status.calibre-ebook.com/dist/portable/" + result
urllib2.urlopen(download)
#save
output = open('install.zip', 'w')
output.write(zipfile.ZipFile("install.zip", ""))
output.close()
をしようと試みたがありますか? –
ダウンロードを開始するたびに、エラーが報告されます。なぜ私は分からない。 – Jacobm001
@ Jacobm001:あなたが望むものの簡単な説明を提供し、あなたのコードがやると予想して、あなたが得ているエラーメッセージを含めると役に立ちます。コード内でプログラミングエラーを見つけ出すのはかなり簡単ですが、プログラムで何をしたいのかが完全にはっきりしていないので、エラーが問題の解決に関連しているのか、 –