python之爬虫-必应壁纸
2024-09-01 04:55:37
python之爬虫-必应壁纸
import re
import requests
"""
@author RansySun
@create 2019-07-19-20:26
"""
"""
https://bing.ioliu.cn/?p=1"
https://bing.ioliu.cn/?p=2"
https://bing.ioliu.cn/?p=3"
"""
count = 1
for i in range(50):
url = f"https://bing.ioliu.cn/?p={i}"
reponse = requests.get(url)
data = reponse.text
# 获取必应壁纸图片的链接
result_list = re.findall('src="(.*?)"', data)
g = 0
for result in result_list:
# 处理其他链接
if g < 4:
g += 1
continue
# 判断是否是图片的链接
if result.startswith("https"):
# 请求图片地址
img_response = requests.get(result)
img_data = img_response.content
# 获取图片名
img_name = result.split("/")[-1].split("_")[0]+".jpg"
img_star_name = str(count) + "_" + img_name
# 写入图片
with open(img_star_name, "wb") as fw:
fw.write(img_data)
print("爬取成功:", img_star_name)
fw.flush()
count += 1
print(result)
结果:
最新文章
- cron 任务
- MySQL外键与外键关系说明(简单易懂)
- UART Explained(转载)
- Android成长日记日记-Debug调试程序
- swift混编oc碰到的问题
- 常用的adb命令
- [转]内嵌WORD/OFFICE的WINFORM程序——DSOFRAMER使用小结
- webApi项目中的问题
- 如何解析复杂的C语言声明
- STL中序列式容器的共性
- Android GsonUtils工具类
- HDU 1241 DFS
- elastalert
- cas单点登录防止登出退出后刷新后退ticket失效报500错
- Python中list的删除del&;remove小区别
- 【Luogu4512】多项式除法(FFT)
- python ThreadLocal
- 内存不够怎么办? 1.5.1 关于隔离 1.5.2 分段(Segmention) 1.5.3 分页(Paging)
- PHP 反射 初步测试
- HDU 1548 A strange lift(BFS)
热门文章
- Golang 高效实践之并发实践context篇
- 题解 P3126 【[USACO15OPEN]回文的路径Palindromic Paths】
- css inline-block 水平居中
- 《 C#语言学习笔记》——自动属性
- Linux vim环境设置
- dede:channelartlist currentstyle高亮显示
- spark 源码分析之十--Spark RPC剖析之TransportResponseHandler、TransportRequestHandler和TransportChannelHandler剖析
- 初探java流操作
- Java匹马行天下之JavaWeb核心技术——JSP(续一)
- c# 控制台console进度条