日々の事柄に関する雑記帳。


ファイルのダウンロード

urllibURL handling module
  • 簡単な方法
import urllib.request

openurl = 'URLを指定'
savefile = 'ファイル名を指定'

urllib.request.urlretrieve(openurl, savefile)
  • USER AGENTを指定する場合。
import urllib.error
import urllib.request

def download_file(url, dst_path):
    myheader = "Mozilla/4.0 (compatible; MSIE 5.5; Windows NT)"
    
    try:
        req = urllib.request.Request(url, headers={'User-Agent': myheader})
        
        with urllib.request.urlopen(req) as web_file, open(dst_path, 'wb') as local_file:
            local_file.write(web_file.read())
    except urllib.error.URLError as e:
        print(e)

mydir = '保存先フォルダのパスを指定'
myurl = 'URLを指定'
myext = '拡張子を指定 「.jpg」'

for num in range(300):
    src_file = myurl + str(num + 1) + myext
    dst_file = mydir + str(num + 1) + myext
    
    download_file(src_file, dst_file)
    print(num)
タグ

管理人/副管理人のみ編集できます