python爬虫爬取必应壁纸
运行getWallPaper.py,输入需要爬取的壁纸组数(一组12张)即可
需要安装的库:requests,BeautifulSoup4

import os
import requests
import bs4COUNT = 1def getWallPaper(n):global COUNTurl = 'https://bing.ioliu.cn/?p=' + str(n)header = {'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) ''Chrome/83.0.4103.116 Safari/537.36 Edg/83.0.478.64'}page = requests.get(url=url, headers=header)page.raise_for_status()soup = bs4.BeautifulSoup(page.text, "html.parser")lists = soup.select('.mark')image_lists = []for item in lists:image_lists.append(str(item)[str(item).index('/'):str(item).index('?')])download_urls = []for item in image_lists:download_urls.append('https://bing.ioliu.cn' + item + '?force=download')for download_url in download_urls:if os.path.exists('wallpapers/' + download_url[28:download_url.index('_')] + '.jpg'):print('壁纸' + str(COUNT) + '已存在')COUNT += 1if not os.path.exists('wallpapers/' + download_url[28:download_url.index('_')] + '.jpg'):image = requests.get(url=download_url, headers=header)image_file = open('wallpapers/' + download_url[28:download_url.index('_')] + '.jpg', 'wb')image_file.write(image.content)print('已下载' + str(COUNT) + '张壁纸')COUNT += 1if not os.path.exists('wallpapers/'):os.makedirs('wallpapers/')n = int(input('一组12张壁纸,您想下载几组:'))
for i in range(1, n + 1):getWallPaper(i)

python爬虫爬取必应壁纸相关推荐

  1. python爬虫爬取必应每日高清壁纸

    python爬虫爬取必应每日高清壁纸 一.简介 二.使用的环境 三.网页分析 1.分析网页每一页url形式以及总页数 2.网页重要信息收集 3.在源码中寻找所需信息的位置 四.代码实现 五.运行爬虫 ...

  2. Python爬虫-爬取wallhaven壁纸

    Python爬虫-爬取wallhaven壁纸 前言 可行性分析 功能介绍 效果展示 基本思路 1.获取每页(1页24张)壁纸的url 2.获取每张壁纸缩略图的url 3.获取壁纸原图下载的url 4. ...

  3. python爬虫爬取网页壁纸图片(《底特律:变人》)

    参考文章:https://www.cnblogs.com/franklv/p/6829387.html 爬虫爬取网址:http://www.gamersky.com/news/201804/10396 ...

  4. 基于Jsoup的Java爬虫-爬取必应壁纸网站的壁纸(Java静态壁纸爬虫实例)

    准备阶段 1.必应壁纸网站:https://bing.ioliu.cn(爬取对象网站) 2.Jsoup包下载地址:https://jsoup.org/download(以下代码需要用到该包,记得导入包 ...

  5. Python爬虫——爬取Bing壁纸

    个人作为获取壁纸的小脚本 所以添加了random模块,壁纸以日期命名,每天随机领取一张新壁纸 使用requests库爬取,re正则提取数据 使用PIL库 将下载的壁纸自动展示 # -*- coding ...

  6. 用python爬虫爬取网页壁纸图片(彼岸桌面网唯美图片)

    参考文章:https://www.cnblogs.com/franklv/p/6829387.html 今天想给我的电脑里面多加点壁纸,但是嫌弃一个个保存太慢,于是想着写个爬虫直接批量爬取,因为爬虫只 ...

  7. python唯美壁纸_用python爬虫爬取网页壁纸图片(彼岸桌面网唯美图片)

    参考文章:https://www..com/franklv/p/6829387.html 今天想给我的电脑里面多加点壁纸,但是嫌弃一个个保存太慢,于是想着写个爬虫直接批量爬取,因为爬虫只是很久之前学过 ...

  8. python爬虫爬取wallpapers最新壁纸

    python爬虫爬取wallpapers最新壁纸 详细教程请访问:https://www.bilibili.com/video/av58978561/ 详细教程请访问:https://www.bili ...

  9. 在当当买了python怎么下载源代码-python爬虫爬取当当网

    [实例简介]python爬虫爬取当当网 [实例截图] [核心代码] ''' Function: 当当网图书爬虫 Author: Charles 微信公众号: Charles的皮卡丘 ''' impor ...

  10. python爬虫代码实例-Python爬虫爬取百度搜索内容代码实例

    这篇文章主要介绍了Python爬虫爬取百度搜索内容代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 搜索引擎用的很频繁,现在利用Python爬 ...

最新文章

  1. Web Deployment Projects with Visual Studio 2005
  2. linux下source insight安装以及打开
  3. C# 类(7) 继承
  4. VBScript 教程之数据库篇
  5. 学界 | CVPR 2018颁布五大奖项,何恺明获年轻学者奖
  6. 评估一个垃圾收集(GC)
  7. 蓝桥杯 穿越雷区(bfs)
  8. 实现异步加载js文件及加载完成后回调
  9. C# datagridview 实现按指定某列或多列进行排序
  10. 解决Linux Fedora 虚拟机root用户登录提示鉴定故障的问题
  11. Python tkinter Canvas画布完全攻略
  12. ​Python优化机制:常量折叠
  13. 简述a股实时股票行情接口原理?
  14. KETTLE 列转行
  15. dis的前缀单词有哪些_前缀dis-(dif-,di-) = apart;to undo;lack of,to remove;not
  16. 全球最易受黑客攻击的国家:中国排第五
  17. 关于chrome、360浏览器自动填充的黄色背景处理方案
  18. 明日直播:如何在RT-Thread上使用TFLite Micro实现AI相机?
  19. 7、基于STM32的智能风扇√★
  20. 最新金蝶K3 wise15.1 金蝶K3 15.0 最新金蝶K3 V15.1 金蝶K3 15.1 WISE15.1 金蝶ERP K3行政事业15.1 K3行政事业12.1 金蝶医疗HRP 金蝶SHR

热门文章

  1. GlobalMapper导出S57水深数据
  2. 三城记:中国创客地图
  3. Unity同时接入微信和支付宝支付 Android篇(aar包和jar包)
  4. 软件项目管理之历时估算(工程评估评审技术【Program Evaluation And Review Technique,PERT】)
  5. 定时删除微信文件夹中重复文件
  6. 如何使用计算机管理员账户,Win7系统怎么开启Administrator管理员账号及权限?
  7. 黎曼流形(Riemannian manifold)
  8. 比亚迪--一文看懂--家用新能源汽车产品线
  9. 交替性注意力_如何培养共同注意力(Joint Attention)——社会性发展基石
  10. 用Python处理Excel中的重复行--菜鸟入门