ホームページ  >  記事  >  バックエンド開発  >  パイソンが百度の美女画像を這う

パイソンが百度の美女画像を這う

PHPz
PHPzオリジナル
2017-04-04 10:34:213190ブラウズ

httppythonBaiduの美しい写真

をバッチで自動的にダウンロードすると、効果は次のようになります

パイソンが百度の美女画像を這う

エフェクト表示

マイコード

import requests
import re

パイソンが百度の美女画像を這う

ページをめくって画像モードを表示

#获取每页图片的访问链接
def get_page():
    urls=['http://image.baidu.com/search/flip?tn=baiduimage&ie=utf-8&word=%E7%BE%8E%E5%A5%B3%E5%9B%BE%E7%89%87&pn={}&gsm=3c00000000003c'.format(num) for num in range(0,20000,20)]
    for url in urls:
        print(url)
        get_img_link(url)
#从网页中获取每个图片的访问链接
def get_img_link(url):
    r=requests.get(url)
    #print(r.encoding)
    r.encoding='utf-8'
    html_code=r.text
    reg=re.compile(r'"objURL":"(.*?)"')
    imgs=re.findall(reg,html_code)
    # print(imgs)
    for img in imgs:
        #print(img)
        down_img(img)
rreerree概要

  • クローラーのアイデア - 複数ページのアクセスリンクを取得 -> 各ページの画像リンクを取得 -> ; 画像のダウンロード

  • 正規表現の使用
  • エンコーディングの調整

以上がパイソンが百度の美女画像を這うの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。