0爬虫類は11件のリクエストを使用することを学ぶようになったライブラリのダウンロード画像

0爬虫類は11件のリクエストを使用することを学ぶようになったライブラリのダウンロード画像

コーディング= UTF-8 
インポート要求

DEF (download_imgage):
     '' ' 
    デモ:下载图片
    ''' 
    ヘッダー = { " ユーザエージェント"" はMozilla / 5.0(Windows NTの10.0; Win64の、のx64)のAppleWebKit / 537.36(KHTML 、ヤモリ等)クローム/ 75.0.3770.100サファリ/ 537.36 " } 
    URL = " https://ss0.bdstatic.com/94oJfD_bAAcT8t7mm9GUKT-xh_/timg?image&quality=100&size=b4000_4000&sec=1563595148&di=1239a9121c930e1ab892faa7cd0b8f8a&src=http://m.360buyimg .COM /ポップ/ JFS / t23434 / 230/10667分の1763906670 / 55866a07 / 5b697898N78cd1466.jpg " 
    応答= requests.get(URL、ヘッダー=ヘッダ、ストリーム= TRUE) オープンと' demo.jpg '' WB ' fdなど)
         のためにチャンク response.iter_content(128 ):
            fd.write(チャンク)

    プリント応答。コンテンツ


DEF :()download_image_improved
     伪造ヘッダ信息 
    ヘッダー= {
         " ユーザエージェント"" はMozilla / 5.0(Windows NTの10.0; Win64の、のx64)のAppleWebKit / 537.36(KHTML、ヤモリ等)クローム/ 75.0.3770.100サファリ/ 537.36 " }
     限定URL
    URL = " https://ss0.bdstatic.com/94oJfD_bAAcT8t7mm9GUKT-xh_/timg?image&quality=100&size=b4000_4000&sec=1563595148&di=1239a9121c930e1ab892faa7cd0b8f8a&src=http://m.360buyimg.com/pop/jfs/t23434/230/1763906670/10667 /55866a07/5b697898N78cd1466.jpg 
    レスポンス = requests.get(URL、ヘッダ=ヘッダ、ストリーム= TRUE)
    contextlib管理コンテキスト情報
    から contextlib インポートクロージング
     ファイルストリームを閉じることができます 
    閉じて(requests.get(URL、ヘッダ =ヘッダ、 =ストリーム真に))応答AS:
        、ファイルを開く 
        (開いて' demo1.jpg '" WB' :)FD AS
             バイトの書き込み時間当たり128 
            のためのチャンク response.iter_content(128 :)
                fd.write(チャンク)


IF  __name__ == ' __main__ " #1 download_imgageは() 
    )(download_image_improved

 

おすすめ

転載: www.cnblogs.com/reblue520/p/11230883.html