首页 > 编程语言 >python爬取壁纸图片到本地

python爬取壁纸图片到本地

时间:2023-07-29 10:25:04浏览次数:31  
标签:网页 python 爬取 url 源码 壁纸 import

源码

#!/usr/bin/python
import random
import requests
import re
import time

for num in range(2,212):
	# url网页地址
    url = "https://pic.netbian.com/new/index_"+str(num)+".html"  #需要爬取图片的网页地址
    page = requests.get(url).text #得到网页源码
    # print(page) #src="(.+?.jpg)"
    res = re.compile(r'<a href="(/tupian/.+?.html)"')#运用正则表达式过滤出图片路径地址
    reg = re.findall(res, page) #匹配网页进行搜索出 图片地址 数组
    # print(reg)

    #循环遍历下载图片
    num = 1
    for i in reg:
        url = "https://pic.netbian.com/"+i 
        page1 = requests.get(url).text #得到网页源码
        # print(page) #src="(.+?.jpg)"
        res1 = re.compile(r'<img src="(.+?.jpg)"')#运用正则表达式过滤出图片路径地址
        reg1 = re.findall(res1, page1) #匹配网页进行搜索出 图片地址 数组
        # print(reg1)
        reg1 = "https://pic.netbian.com/"+reg1[0]
        a = requests.get(reg1)
        f = open("F:/Users/MrFlySand/Desktop/py图片/img/%s.jpg"%(num+random.random()), 'wb')#以二进制格式写入img文件夹中
        f.write(a.content)
        f.close()
        print("第%s张图片下载完毕"%num)
        num = num+1
        time.sleep(0.5)

戳下方链接,后台回复“交流群”获取更多趣味代码
https://mp.weixin.qq.com/s/bS1f7p9t7chj9wzHaR96mQ

标签:网页,python,爬取,url,源码,壁纸,import
From: https://www.cnblogs.com/MrFlySand/p/17589348.html

相关文章

  • 基于Python实现RLE格式分割标注文件的格式转换
    下面我将详细讲解“基于Python实现RLE格式分割标注文件的格式转换”的完整攻略。一、RLE格式分割标注文件是什么?RLE格式是一种更加高效的图像语义分割数据表示格式,其数据以一串RLE编码的方式进行存储,而不是以像素点的形式存储,有效减少了数据的体积。RLE格式分割标注文件即是使......
  • Python TensorFlow循环神经网络RNN-LSTM神经网络预测股票市场价格时间序列和MSE评估准
    全文下载链接:http://tecdat.cn/?p=26562最近我们被客户要求撰写关于循环神经网络的研究报告,包括一些图形和统计输出。自2000年 1月以来的股票价格数据。我们使用的是Microsoft股票。该项目包括:将时间序列数据转换为分类问题。使用TensorFlow的LSTM模型由MSE衡......
  • 利用pyinstaller发布不依赖python解释器的可执行exe
    现在打包app.py,从Windows命令提示符(cmd)运行:pyinstaller.exe--onefile--windowedapp.py就这么简单。如果打包成功,最终的可执行文件app.exe和任何相关文件将放在dist目录中,如果该目录不存在,将创建该目录。  PyInstallerManualVersionPyInstaller5.1Homepagehttps://pyinstall......
  • Python工程师面试宝典 一线大厂资深面试官亲授
    第01章Python服务端工程师面试指导-课程导学篇第02章面试流程介绍第03章Python语言基础考察点第04章Python算法与数据结构考察点第05章编程范式考察点第06章操作系统考察点第07章网络编程考察点第08章数据库考察点第09章PythonWeb框架考察点第10章系统设计考察点第11章......
  • Python-3-Python变量与运算符
    第三章:变量与运算符3-1变量的介绍1.变量只能包含字母、数字、下划线。变量名可以以字母或下划线开头,但绝不是数字开头。2.不能将python关键字作为变量名,常见python关键字有:FalseclassfinallyisreturnTruecontinueforlambdat......
  • Python-2-Python数据类型
    第二章:Python数据类型2-1字符串简单介绍'A'+'B'字符串连接输出'AB';'Hello'*3多次连接3次。'Hello'[0]取第一个字符;'Hello'[1]取第二个字符;'Hello'[-1]取最后一个字符;'Hello'[1:3]从e开始取取2个字符el,1+2=3所以是[1:3];'H......
  • Python-1-Python起步
    1-1选择python的理由相对于其它语言,Python容易上手,语法通俗易懂;复杂的概念已经封装好,不需要考虑内存的释放与申请,其它语言上百行代码解决的问题,Python只需要几十行甚至更短的代码。Python设计哲学:优雅、明确、简单//打印print("HelloWorld");//交换xyx,y=y,x 1-2python......
  • Python exceptions All In One
    PythonexceptionsAllInOneDifferentexceptionsareraisedfordifferentreasons.Commonexceptions:ImportError:animportfails;IndexError:alistisindexedwithanout-of-rangenumber;NameError:anunknownvariableisused;SyntaxError:thecode......
  • 想学Python高级编程?这个技巧你不能错过!
    前言熟悉Python的朋友都知道,Python有一个让人又爱又恨的特点:数据类型的定义和使用非常的灵活。在编写一个简易脚本的时候,这个特点让编程难度显著下降;但如果你需要编写一个大型程序,而且还需要多人协作时,没有类型定义的数据类型,真的让人崩溃!也许Python的维护者也发现了这个问题,从......
  • Python基础day55
    通过结合前端页面实现ORM对数据的增删改查写一个页面,把数据库中的数据以表格形式展示出来,然后在每一行的后面加上两个按钮,分别是修改、删除思路:思考修改功能的逻辑:1.确定修改哪条记录,怎么确定?通过主键id确定唯一一条记录2.点击修改的按钮,需要跳转到一个修改的......