あるWEBサイトからpdfをダウンロードできるようにコードを書きました。
jupyter notebookでは最後まで実行できたのですが、VScodeでは実行ができず、以下のところで止まってしまいます。
調べてみると、{0:%Y%m%d}のところがうまくdatetimeから日付の文字列に変換できないため、止まってしまっているようです(クリックしてWEBサイトを開こうとすると、404notfoundでWEBのURLがきちんと変換されていないため)。
また、コードを.pyファイルに書き出して自動実行しようとしても、実行はされているのですが、上記のところで、止まってしまっているようで、ファイルは作成されません。
以下は止まっているところまでのコードの全文です。
import urllib as ul
import datetime
now = datetime.datetime.now()
result=ul.request.urlretrieve("https://i02.smp.ne.jp/u/mutb_img/{0:%Y%m%d}.pdf".format(now),"today.pdf")
VScodeでは上記のところまでで以下のようなエラーメッセージが出ています。
例外が発生しました: AttributeError
module 'urllib' has no attribute 'request'
File "D:\Documents\python_cron\benchmark.py", line 4, in <module>
result=ul.request.urlretrieve("https://i02.smp.ne.jp/u/mutb_img/{0:%Y%m%d}.pdf".format(now),"today.pdf")
以下はコード全文です。
import urllib as ul
import datetime
now = datetime.datetime.now()
result=ul.request.urlretrieve("https://i02.smp.ne.jp/u/mutb_img/{0:%Y%m%d}.pdf".format(now),"today.pdf")
import shutil
shutil.move("C:/Users/mitsu/today.pdf","D:/benchmark/today.pdf")
import datetime
import os
os.chdir("D:/benchmark")
now = datetime.datetime.now()
old ="today.pdf"
new ="{0:%Y%m%d}.pdf".format(now)
os.rename(old,new)
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。