日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python爬去百度图片_python实现爬取百度图片的方法示例

發(fā)布時間:2023/12/2 python 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python爬去百度图片_python实现爬取百度图片的方法示例 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

本文實例講述了python實現(xiàn)爬取百度圖片的方法。分享給大家供大家參考,具體如下:

import json

import itertools

import urllib

import requests

import os

import re

import sys

word=input("請輸入關鍵字:")

path="./ok"

if not os.path.exists(path):

os.mkdir(path)

word=urllib.parse.quote(word)

url = r"http://image.baidu.com/search/acjson?tn=resultjson_com&ipn=rj&ct=201326592&fp=result&queryWord={word}&cl=2&lm=-1&ie=utf-8&oe=utf-8&st=-1&ic=0&word={word}&face=0&istype=2nc=1&pn={pn}&rn=60"

urls=(url.format(word=word,pn=x)for x in itertools.count(start=0,step=60))

index=0

str_table = {

'_z2C$q': ':',

'_z&e3B': '.',

'AzdH3F': '/'

}

char_table = {

'w': 'a',

'k': 'b',

'v': 'c',

'1': 'd',

'j': 'e',

'u': 'f',

'2': 'g',

'i': 'h',

't': 'i',

'3': 'j',

'h': 'k',

's': 'l',

'4': 'm',

'g': 'n',

'5': 'o',

'r': 'p',

'q': 'q',

'6': 'r',

'f': 's',

'p': 't',

'7': 'u',

'e': 'v',

'o': 'w',

'8': '1',

'd': '2',

'n': '3',

'9': '4',

'c': '5',

'm': '6',

'0': '7',

'b': '8',

'l': '9',

'a': '0'

}

i=1

char_table = {ord(key): ord(value) for key, value in char_table.items()}

for url in urls:

html=requests.get(url,timeout=10).text

a=re.compile(r'"objURL":"(.*?)"')

downURL=re.findall(a,html)

for t in downURL:

for key, value in str_table.items():

t = t.replace(key, value)

t=t.translate(char_table)

try:

html_1=requests.get(t)

if str(html_1.status_code)[0]=="4":

print('失敗1')

continue

except Exception as e:

print('失敗2')

continue

with open(path+"/"+str(i)+".jpg",'wb') as f:

f.write(html_1.content)

i=i+1

希望本文所述對大家Python程序設計有所幫助。

總結

以上是生活随笔為你收集整理的python爬去百度图片_python实现爬取百度图片的方法示例的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。