python爬虫爬取必应壁纸
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爬虫爬取必应壁纸相关推荐
- python爬虫爬取必应每日高清壁纸
python爬虫爬取必应每日高清壁纸 一.简介 二.使用的环境 三.网页分析 1.分析网页每一页url形式以及总页数 2.网页重要信息收集 3.在源码中寻找所需信息的位置 四.代码实现 五.运行爬虫 ...
- Python爬虫-爬取wallhaven壁纸
Python爬虫-爬取wallhaven壁纸 前言 可行性分析 功能介绍 效果展示 基本思路 1.获取每页(1页24张)壁纸的url 2.获取每张壁纸缩略图的url 3.获取壁纸原图下载的url 4. ...
- python爬虫爬取网页壁纸图片(《底特律:变人》)
参考文章:https://www.cnblogs.com/franklv/p/6829387.html 爬虫爬取网址:http://www.gamersky.com/news/201804/10396 ...
- 基于Jsoup的Java爬虫-爬取必应壁纸网站的壁纸(Java静态壁纸爬虫实例)
准备阶段 1.必应壁纸网站:https://bing.ioliu.cn(爬取对象网站) 2.Jsoup包下载地址:https://jsoup.org/download(以下代码需要用到该包,记得导入包 ...
- Python爬虫——爬取Bing壁纸
个人作为获取壁纸的小脚本 所以添加了random模块,壁纸以日期命名,每天随机领取一张新壁纸 使用requests库爬取,re正则提取数据 使用PIL库 将下载的壁纸自动展示 # -*- coding ...
- 用python爬虫爬取网页壁纸图片(彼岸桌面网唯美图片)
参考文章:https://www.cnblogs.com/franklv/p/6829387.html 今天想给我的电脑里面多加点壁纸,但是嫌弃一个个保存太慢,于是想着写个爬虫直接批量爬取,因为爬虫只 ...
- python唯美壁纸_用python爬虫爬取网页壁纸图片(彼岸桌面网唯美图片)
参考文章:https://www..com/franklv/p/6829387.html 今天想给我的电脑里面多加点壁纸,但是嫌弃一个个保存太慢,于是想着写个爬虫直接批量爬取,因为爬虫只是很久之前学过 ...
- python爬虫爬取wallpapers最新壁纸
python爬虫爬取wallpapers最新壁纸 详细教程请访问:https://www.bilibili.com/video/av58978561/ 详细教程请访问:https://www.bili ...
- 在当当买了python怎么下载源代码-python爬虫爬取当当网
[实例简介]python爬虫爬取当当网 [实例截图] [核心代码] ''' Function: 当当网图书爬虫 Author: Charles 微信公众号: Charles的皮卡丘 ''' impor ...
- python爬虫代码实例-Python爬虫爬取百度搜索内容代码实例
这篇文章主要介绍了Python爬虫爬取百度搜索内容代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 搜索引擎用的很频繁,现在利用Python爬 ...
最新文章
- Web Deployment Projects with Visual Studio 2005
- linux下source insight安装以及打开
- C# 类(7) 继承
- VBScript 教程之数据库篇
- 学界 | CVPR 2018颁布五大奖项,何恺明获年轻学者奖
- 评估一个垃圾收集(GC)
- 蓝桥杯 穿越雷区(bfs)
- 实现异步加载js文件及加载完成后回调
- C# datagridview 实现按指定某列或多列进行排序
- 解决Linux Fedora 虚拟机root用户登录提示鉴定故障的问题
- Python tkinter Canvas画布完全攻略
- ​Python优化机制:常量折叠
- 简述a股实时股票行情接口原理?
- KETTLE 列转行
- dis的前缀单词有哪些_前缀dis-(dif-,di-) = apart;to undo;lack of,to remove;not
- 全球最易受黑客攻击的国家:中国排第五
- 关于chrome、360浏览器自动填充的黄色背景处理方案
- 明日直播:如何在RT-Thread上使用TFLite Micro实现AI相机?
- 7、基于STM32的智能风扇√★
- 最新金蝶K3 wise15.1 金蝶K3 15.0 最新金蝶K3 V15.1 金蝶K3 15.1 WISE15.1 金蝶ERP K3行政事业15.1 K3行政事业12.1 金蝶医疗HRP 金蝶SHR
热门文章
- GlobalMapper导出S57水深数据
- 三城记:中国创客地图
- Unity同时接入微信和支付宝支付 Android篇(aar包和jar包)
- 软件项目管理之历时估算(工程评估评审技术【Program Evaluation And Review Technique,PERT】)
- 定时删除微信文件夹中重复文件
- 如何使用计算机管理员账户,Win7系统怎么开启Administrator管理员账号及权限?
- 黎曼流形(Riemannian manifold)
- 比亚迪--一文看懂--家用新能源汽车产品线
- 交替性注意力_如何培养共同注意力(Joint Attention)——社会性发展基石
- 用Python处理Excel中的重复行--菜鸟入门