ウェブサイトの画像を大量にダウンロードします。

711 ワード

1.準備
  • python 2.x
  • pythonライブラリrequestsとBeautiful Soup
  • URL:子供はよくないです。卵焼きとよく知らないウェブサイトです。
    2.仕事を始める
    import requests
    from bs4 import BeautifulSoup
    
    res = requests.get('http://jandan.net/ooxx')
    html = BeautifulSoup(res.text, "html.parser")
    
    for index, each in enumerate(html.select('img')):
        with open('{}.jpg'.format(index), 'wb') as jpg:
            jpg.write(requests.get(each.attrs['src'], stream=True).content)
    3.後記
    pythonのライブラリが多いので、ガジェットを書く時はpython言語を優先的に考慮することができます。どのような機能が必要なのかはネットで検索するだけで、基本的には該当するモジュールがあります。モジュールの説明はgoogleを検索するだけで、一般的な使い方は大体分かります。
    転載先:https://www.cnblogs.com/zjzyh/p/5443747.html