给代码 给代码  好东西 必须分享 大家一起享受!

# !/usr/bin/env python
# -*- coding:utf-8 -*-
import requests
import json
# 定义一个请求函数,接收页面参数
def get_page(page):# 把页面参数添加在url的字符串当中url = 'https://image.baidu.com/search/acjson?tn=resultjson_com&ipn=rj&ct=201326592&is=&fp=result&queryWord=美女&cl=2&lm=-1&ie=utf-8&oe=utf-8&adpicid=&st=-1&z=&ic=0&word=美女&s=&se=&tab=&width=&height=&face=0&istype=2&qc=&nc=1&fr=&cg=girl&pn={}&rn=30&gsm=1e'.format(page)# 请求网站,并且得到网站的响应response = requests.get(url)# 判断状态的状况if response.status_code == 200:# 返回文本文件信息return response.text
def json_load(text):# 把文本文件处理成字典格式jsondict = json.loads(text)# 创建一个空的合集,作用是去重urlset = set()# 检查字典里面是否包含了data这个值if 'data' in jsondict.keys():# 从jsondict中取出data这个字典里面的东西,依次赋值给items!for items in jsondict.get('data'):# 异常处理,不是每一行数据都包含thumbURL这个数据的try:urlset.add(items['thumbURL'])except:passreturn urlset
def down_cont(url):response = requests.get(url)name = url.split(',')[-1].split('&')[0]if response.status_code == 200:# 表示,如果文件名字相同,就删除当前文件,然后再创建一个一样名字的文件with open('./images/%s.jpg' % name, 'wb') as f:print('正在下载当前图片: ' + url)# 以二进制的方法写入到本地f.write(response.content)
def main():for p in range(5):print('正在下载 %s页 的图片' % p)page = p * 30text = get_page(page)urlset = json_load(text)for url in urlset:down_cont(url)
if __name__ == '__main__':main()

运行效果图

python爬取百度美女壁纸相关推荐

  1. python爬取百度美女图片

    首先用chrome浏览器打开百度图片官网,抓包发现url https://image.baidu.com/search/acjson?tn=resultjson_com&ipn=rj& ...

  2. Python | 使用Python爬取Wallhaven网站壁纸并上传百度网盘

    更多详情请查看Honker Python | 使用Python爬取Wallhaven网站壁纸并上传百度网盘 给大家推荐一款超好用的壁纸下载网站-- wallhaven 第一次知道这个网站的时候,惊为天 ...

  3. Python爬取百度壁纸图片

    Python爬取百度壁纸图片 #! /usr/bin/python -- coding: utf-8 -- @Author : declan @Time : 2020/05/31 16:29 @Fil ...

  4. python爬取帖吧图片实验报告,Python爬取百度贴吧图片

    原标题:Python爬取百度贴吧图片 作者:MTbaby 来源:http://blog.csdn.net/mtbaby/article/details/70209729 描述:用Python爬去百度贴 ...

  5. python爬百度翻译-Python爬取百度翻译(利用json提取数据)

    本篇文章给大家带来的内容是关于Python爬取百度翻译(利用json提取数据),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 工具:Python 3.6.5.PyCharm开发工具. ...

  6. python爬取百度使用kw关键字爬取时出现,百度安全验证,解决方法

    python爬取百度使用kw关键字爬取时出现,百度安全验证,解决方法 之前爬取百度用kw时的代码(没有任何问题) import requestsurl = 'http://www.baidu.com/ ...

  7. python爬取百度贴吧图片库_python爬取百度贴吧的图片2

    今天看了一下beautifulsoup库的用法,把昨天的python爬取百度贴吧的图片1的代码更新成使用beautifulsoup库的函数来实现.用的还是不太熟练,但是感觉比正则表达式写起来容易了一些 ...

  8. python爬取百度搜索_使用Python + requests爬取百度搜索页面

    想学一下怎样用python爬取百度搜索页面,因为是第一次接触爬虫,遇到一些问题,把解决过程与大家分享一下 1.使用requests爬取网页 首先爬取百度主页www.baidu.com import r ...

  9. Python爬取百度翻译及有道翻译

    Python爬取百度翻译及网易有道翻译 百度翻译 一.简介 明确翻译链接,百度翻译链接:https://fanyi.baidu.com/,但是该链接不能为我们提供翻译的内容,此时需要在chrome浏览 ...

最新文章

  1. 手机验证短信设计与代码实现(转载)
  2. 实验总结_小学科学实验室工作总结范文(直接复制下载)
  3. 如何看期权是实值还是虚值?
  4. Windows下rsync软件配置和使用【数据同步】
  5. 机器学习之神经网络学习及其模型
  6. python三维图能画地图_Python数据可视化:3D动态图,让你的足迹实现在地图上
  7. Linux下安装Mysql详解
  8. mysql 设置主键命令_MySQL常用命令
  9. 在MATLAB下安装Matpower模块
  10. 分组卷积和深度可分离卷积
  11. 会计信息质量可靠性的案例_浅谈会计信息可靠性(一)
  12. CSS绘制渐变黑白背景栏
  13. 酒水知识(六大基酒之伏特加_Vodka)
  14. 微信JS-SDK实现自定义分享功能,分享给朋友,分享到朋友圈
  15. 如何修改 SQL Server 中的实例名 ?
  16. php sleep usleep,php sleep()函数, usleep()函数的用法
  17. 命令行退出python方法
  18. 《逃离禁闭岛》游戏评测:不一样的密室逃脱
  19. 水经注能否将dwg转出为shp?
  20. 今日头条安卓_我为什么开始对今日头条和抖音反感了

热门文章

  1. 基于MATLAB的Kmeans聚类算法的仿真与分析
  2. vue基本事件domo
  3. win7 64 位系统焦点丢失解决方案
  4. 计算机音乐博士,美国音乐博士解析
  5. [P2600][ZJOI2008]瞭望塔(半平面交)
  6. ios开发循环网络请求_iOS开发--HTTP的网络请求状态代码详解
  7. ios runtime重要性_iOS:学习runtime的理解和心得
  8. PPP咨询:明确纳入工程咨询
  9. 58同城2020校招转转算法岗笔试编程题
  10. 为什么生产MES系统对工厂管理如此重要?