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)

结果:

最新文章

  1. cron 任务
  2. MySQL外键与外键关系说明(简单易懂)
  3. UART Explained(转载)
  4. Android成长日记日记-Debug调试程序
  5. swift混编oc碰到的问题
  6. 常用的adb命令
  7. [转]内嵌WORD/OFFICE的WINFORM程序——DSOFRAMER使用小结
  8. webApi项目中的问题
  9. 如何解析复杂的C语言声明
  10. STL中序列式容器的共性
  11. Android GsonUtils工具类
  12. HDU 1241 DFS
  13. elastalert
  14. cas单点登录防止登出退出后刷新后退ticket失效报500错
  15. Python中list的删除del&amp;remove小区别
  16. 【Luogu4512】多项式除法(FFT)
  17. python ThreadLocal
  18. 内存不够怎么办? 1.5.1 关于隔离 1.5.2 分段(Segmention) 1.5.3 分页(Paging)
  19. PHP 反射 初步测试
  20. HDU 1548 A strange lift(BFS)

热门文章

  1. Golang 高效实践之并发实践context篇
  2. 题解 P3126 【[USACO15OPEN]回文的路径Palindromic Paths】
  3. css inline-block 水平居中
  4. 《 C#语言学习笔记》——自动属性
  5. Linux vim环境设置
  6. dede:channelartlist currentstyle高亮显示
  7. spark 源码分析之十--Spark RPC剖析之TransportResponseHandler、TransportRequestHandler和TransportChannelHandler剖析
  8. 初探java流操作
  9. Java匹马行天下之JavaWeb核心技术——JSP(续一)
  10. c# 控制台console进度条