本文实例讲述了python实现爬取百度图片的方法。分享给大家供大家参考,具体如下: 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 Socket编程技巧总结》、《Python正则表达式用法总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》

希望本文所述对大家Python程序设计有所帮助。

如何使用python爬取百度图片_python实现爬取百度图片的方法示例相关推荐

  1. python数字转中文字符_Python实现中文数字转换为阿拉伯数字的方法示例

    本文实例讲述了Python实现中文数字转换为阿拉伯数字的方法.分享给大家供大家参考,具体如下: 一.需求 今天写了三千二百行代码. 今天写了3200行代码. 两行意思相同,只是表达方式不太能够,统一掉 ...

  2. python模拟登录163邮箱_Python实现模拟登录网易邮箱的方法示例

    本文实例讲述了Python实现模拟登录网易邮箱的方法.分享给大家供大家参考,具体如下: #coding:utf-8 import urllib2,urllib import cookielib fro ...

  3. python获取设备硬件信息_Python实现读取机器硬件信息的方法示例

    本文实例讲述了Python实现读取机器硬件信息的方法.分享给大家供大家参考,具体如下: 本人最近新学python ,用到关于机器的相关信息,经过一番研究,从网上查找资料,经过测试,总结了一下相关的方法 ...

  4. python利用matplotlib做饼图_python利用matplotlib库绘制饼图的方法示例

    介绍 matplotlib 是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地进行制图.而且也可以方便地将它作为绘图控件,嵌入GUI应用程序中. 它的文档相当 ...

  5. python log函数怎么打_Python的log日志功能及设置方法

    python log函数怎么打_Python的log日志功能及设置方法_Elaine要当律师的博客-CSDN博客

  6. python爬图代码实例_Python爬虫爬取煎蛋网图片代码实例

    这篇文章主要介绍了Python爬虫爬取煎蛋网图片代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 今天,试着爬取了煎蛋网的图片. 用到的包: ...

  7. python 爬虫 博客园_Python爬虫爬取博客园作业

    分析一下他们的代码,我在浏览器中对应位置右键,然后点击检查元素,可以找到对应部分的代码.但是,直接查看当前网页的源码发现,里面并没有对应的代码.我猜测这里是根据服务器上的数据动态生成的这部分代码,所以 ...

  8. python 实时数据推送_python scrapy 爬取金十数据并自动推送到微信

    一.背景 因业务需要获取风险经济事件并采取应对措施,但因为种种原因又疏忽于每天去查看财经日历,于是通过爬取金十数据网站并自动推送到微信查看. 二.目标实现 image 三.环境与工具 1.pychar ...

  9. python爬取付费漫画_Python爬虫---爬取腾讯动漫全站漫画

    标签,我猜测每部漫画的地址信息就存储在这些标签里面 随便打开一个<li>标签,点击里面包裹的链接地址会跳转到一个新的网页,这个网页正是我想要找的漫画地址,可以见得我的猜测是正确的,等到实际 ...

  10. python 批量下载网页图片_Python实现多线程批量下载图片

    <派森>(Python)3.13 win32 英文安装版 类型:编程工具大小:21M语言:英文 评分:8.7 标签: 立即下载 爬取图片可真的是一个可遇不可求的机会. 有需求就会动力. 目 ...

最新文章

  1. Hadoop2.6.0伪分布环境搭建
  2. 学会这些Python美图技巧,就等女朋友夸我了
  3. 接口转发和重定向区别(三)
  4. 【深度学习】面向医学图像的病灶分割调研(一)
  5. 公安计算机专业就业前景,公安视听技术专业毕业后干什么
  6. Centos 6.x
  7. 直通BAT必考题系列:7种JVM垃圾收集器特点,优劣势、及使用场景
  8. call()与apply()的区别与作用
  9. 使用 PyMOL 将靶点与配体复合物中的靶点和配体拆出来
  10. HeadFirstJava——十大遗珠之憾
  11. RS485芯片/RS485通讯芯片/RS485通讯接口芯片UN3485
  12. html中加js弹窗,前端html+css+js弹窗的实现
  13. 速学Sql Server从基础到进阶
  14. Visual Studio完成并换行快捷键
  15. Java实现 蓝桥杯 算法训练 删除数组零元素
  16. es6---Promise
  17. OutLook的临时文件存放位置/打开邮件附件修改并保存附件没有更改
  18. 【翻译】Visual Place Recognition_ A Survey视觉场景识别综述【三】
  19. 一个html页面请求多个接口,前端页面,一个页面几个接口请求比较合理?
  20. python中字符串,列表,元祖,字典,集合详解

热门文章

  1. sht20温湿度传感器原理图_温湿度传感器在孵化行业怎么应用
  2. 树莓派分辨率调整(含官方默认和kali系统)
  3. 文件上传打满服务器带宽,文件上传云服务器 带宽选择
  4. 英伟达账号登录邮箱验证收不到_【硬核教学】解决登录230锁定
  5. lombok插件:Data自动get/set方法, Slf4j实现Logger的调用
  6. C# winform引用com组件,创建AXHOST组件失败解决方案
  7. HPU-- 1190 確率
  8. Java多线程之synchronized(二)
  9. 树莓派2+无线网卡=钓鱼热点
  10. python使用笔记