Python爬取必应壁纸的代码实例

本篇文章小编给大家分享一下Python爬取必应壁纸的代码实例,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看。

代码如下:

import re

import os

import requests

from time import sleep

headers = {

"User-Agent": ("Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:64.0) "

"Gecko/20100101 Firefox/64.0")

}

def get_index(resolution, index=1):

url = f"https://bing.ioliu.cn/ranking?p={index}"

res = requests.get(url, headers=headers)

urls = re.findall('pic=(.*?)\\.jpg', res.text)

_old_resolution = urls[1].split("_")[-1]

return {url.split("/")[-1].replace(_old_resolution, resolution): url.replace(_old_resolution, resolution) + ".jpg"

for url in urls}

def download_pic(pics):

if os.path.exists('F:\\必应壁纸'):

pass

else:

os.mkdir('F:\\必应壁纸')

print('目录创建成功')

try:

for pic_name, pic_url in pics.items():

res = requests.get(pic_url, headers=headers)

with open(f"F:\\必应壁纸\\{pic_name}.jpg", mode="wb") as f:

f.write(res.content)

print(f"{pic_name} 下载完成")

except Exception as e:

print("下载出错", e)

def input_index():

print("必应壁纸下载工具, 本工具未经资源站授权.")

print("仅做学习和交流之用, 随时有可能停止维护.")

print("目前资源站收容页数为87,当前仅提供1920x1080分辨率下载")

while True:

sleep(0.1)

index = input("请输入要下载的页数(Max=87):")

try:

if index == "Q":

exit()

index = 87 if int(index) > 87 else int(index)

return index

except ValueError:

print("请输入数字, 或输入Q退出!")

def main():

index = input_index()

i = 1

while i <= index:

print(f"当前第{i}页,共需要下载{index}页")

pics = get_index("1920x1080", i)

download_pic(pics)

i += 1

print("下载完成,将在3秒后关闭...")

sleep(1)

print("2")

sleep(1)

print("1")

sleep(1)

print("0")

if __name__ == '__main__':

main()

http://www.dengb.com/PHPjc/1394626.htmlwww.dengb.comtruehttp://www.dengb.com/PHPjc/1394626.htmlTechArticlePython爬取必应壁纸的代码实例 本篇文章小编给大家分享一下Python爬取必应壁纸的代码实例,小编觉得挺不错的,现在分享给大家供大家参考...

php必应壁纸 分辨率,Python爬取必应壁纸的代码实例相关推荐

  1. Python爬取携程机票代码实例

    Python爬取携程机票代码实例 现在携程的页面是通过接口传递数据的,不能直接使用xpath进行解析,需要模拟调用接口的步骤 dcity是指出发地的城市编码 acity是指目的地的城市编码 其他参数是 ...

  2. python爬取InterfaceLIFT壁纸,下载到本地,数据存入数据库(mysql,mongodb)

    github地址 欢迎star,欢迎拍砖 适用pythopn版本 Python 2.7 or Python 3.6 只在这两个版本之下测试过,正常运行 项目文件说明 main.py 主要文件 mysq ...

  3. Python爬取wallhaven壁纸 2023.1.31

    Python爬取wallhaven壁纸 壁纸页面 前言 源码 壁纸页面 前言 学习中,未加多线程,由于网站.图片大小等因素导致下载缓慢 望各位大神提出建议并加以修善 网站主页及其爬取页如下,可自行修改 ...

  4. 用Python爬取手机壁纸,太简单了吧

    用Python爬取手机壁纸,太简单了吧! 人生苦短,快学Python! 在Python爬虫的学习过程中,爬取图片几乎是每个初学者都练习过的项目,比如我们之前就分享过:如何用Python快速爬取小姐姐的 ...

  5. Python爬取百度壁纸图片

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

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

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

  7. Python爬取自然风景图片代码

    Python爬取自然风景图片代码 \qquad 需要用到python的etree库和requests库,需要提前下载安装. from lxml import etree import requests ...

  8. python爬取气象台每日天气图代码

    特别鸣谢以下更多python教程请到友情连接: 菜鸟教程https://www.piaodoo.com 初中毕业读什么技校 http://cntkd.net 茂名一技http://www.enechn ...

  9. php取qq空间说说id,Python爬取qq空间说说的实例代码

    具体代码如下所示: #coding:utf-8 #!/usr/bin/python3 from selenium import webdriver import time import re impo ...

  10. python爬取豆瓣电影top250的代码_Python爬虫——爬取豆瓣电影Top250代码实例

    利用python爬取豆瓣电影Top250的相关信息,包括电影详情链接,图片链接,影片中文名,影片外国名,评分,评价数,概况,导演,主演,年份,地区,类别这12项内容,然后将爬取的信息写入Excel表中 ...

最新文章

  1. 腾讯公布 23 年前第一间办公室照片,太有年代感了
  2. zookeeper 启动显示started,jps查看进程却没有,解决方法
  3. shiro 的session持久化
  4. [前端技术]如何加深对JavaScipt中的Math.ceil() 、Math.floor() 、Math.round() 三个函数的理解...
  5. Openstack入坑指南
  6. Spark初识-Spark与Hadoop的比较
  7. Spring MVC学习总结(3)——Spring3 MVC详解
  8. 【百度地图】——利用三级联动加载百度地图
  9. 十字链表表示矩阵c语言,十字链表法,十字链表压缩存储稀疏矩阵详解
  10. 图形验证码文字识别——pytesseract
  11. stm32 国产QMC5883L 进口HMC5883 三轴电子指南针加速度传感器
  12. 一键安装 kX3552 ProFX312 UFX52 程序
  13. 阿里巴巴的微服务开源之路
  14. 《三体》读后思考-泰勒展开/维度打击/黑暗森林
  15. 各类排序算法比较分析
  16. 【蓝桥杯练习-PWM脉宽调制】
  17. 一元云购短信-配置修改
  18. 多系统启动菜单的修复EasyBoot
  19. 实战丨Web云开发项目—TodoList待办事项
  20. 怎样能把在线视频(不提供下载)储存下来到电脑

热门文章

  1. 图的存储结构之边集数组
  2. linux编辑vim指令,Linux系统文本编辑器vim指令大全
  3. 为什么认真自学了NLP,面试还是回答不出问题
  4. python arcgis 批量裁剪栅格文件
  5. 单片机C语言中关键词code的作用
  6. 移动端开发兼容性处理整理
  7. 4月6日----4月10日二年级课程表
  8. SQL基础整理(四) 数据的插入,删除和更新,以及事物
  9. MAC删除开机自启动程序
  10. Java基础学习笔记(十)——常用API(3)