#Python クローラーが画像をクロールするには何が必要ですか?以下は、ネットワーク イメージのバッチ クロールを行う 2 つの方法です:
最初の方法: urllib 実装に基づく
主なポイントは次のとおりです。 :1.url_request = request.Request(url)2.url_response = request.urlopen(url) または url_response = request.urlopen(url_request)3. data= url_response .read().decode('utf-8')4.jpglist=re.findall(正規表現, データ)5.request.urlretrieve(jpgUrl,' % s.jpg' %n) #Download、最初のパラメータ URL、2 番目のパラメータ名関連する推奨事項: "Python ビデオ チュートリアル"
最初のケース 、まおぷのWebページ上の画像をクロールしたケースコードは以下の通りです。 コード request.urlretrieve(each,'pic2\\%s.jpg' %n) 内の「pic2\\」は、ダウンロードされた画像はあらかじめ作成したpic2フォルダ内に配置されます。コードを実行した後の IDLE と最終結果を次の図に示します。2 番目の実装方法: リクエストに基づく
重要なポイントは次のとおりです。 1. data=requests .get(url).text2.jpglist=re.findall(正規表現,data,re.S)3.pic=requests.get(pic_url,timeout =10 )4. fp=open(pic_name,'wb') fp.write(pic.content) fp.close() この場合、壁紙 Web サイトの Web ページをクロールしたため、画像の品質は比較的高いはずであると予測されます。完全なコードは次のとおりです。 # 次の図に示すように、コードの実行結果を見てみましょう。本当に素晴らしいです。42 枚の壁紙があり、わずか数秒で完了しました。以上がPython クローラーが画像をクロールするには何が必要ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。