首页 > 编程语言 >python爬虫篇1:爬妹子图片

python爬虫篇1:爬妹子图片

时间:2023-02-23 16:33:06浏览次数:48  
标签:__ python text image list 爬虫 url 妹子 main


爬虫学习伊始,参考网上素材,自己写出来的,比较简单:主要运用了request爬取,正则表达式解析

import requests
import re
import os
from urllib import error

def main():
dirPath = "E:\python\girl-images"
url = "https://www.dbmeinv.com/?pager_offset="
i = 1
j = 0
while i < 10:
url = url + str(i)
try:
result = requests.get(url, timeout=10)
except error.HTTPError as e:
i += 1
continue
else:
text = result.text
list = re.findall('src="(.*?.jpg)"', text, re.S)
if len(list) == 0:
i += 1
continue
else:
for enum in list:
image = requests.get(enum, timeout=7)
filePath = os.path.join(dirPath, "girl_image_" + str(j) + ".jpg")
f = open(filePath, 'wb')
f.write(image.content)
f.close()
j += 1
i += 1

if __name__ == '__main__':
main()

结果效果:

python爬虫篇1:爬妹子图片_正则表达式

标签:__,python,text,image,list,爬虫,url,妹子,main
From: https://blog.51cto.com/u_13946099/6081452

相关文章

  • Python的八个实用脚本,需要的赶紧码住
    脚本写的好,下班下得早!程序员的日常工作除了编写程序代码,还不可避免地需要处理相关的测试和验证工作。例如,访问某个网站一直不通,需要确定此地址是否可访问,服务器返回什么,进......
  • python学习笔记
    1.变量名称区分大小写(age、Age和AGE是三个不同的变量)2.在函数内部创建一个与全局变量同名的变量:x="awesome"defmyfunc():x="fantastic"print("Pythonis"......
  • Python字符串方法
    31个必备的Python字符串方法▍1、Slicingslicing切片,按照一定条件从列表或者元组中取出部分元素(比如特定范围、索引、分割值)s='hello's=s[:]print(s)#......
  • python入门之函数返回值的应用
    """函数返回值应用"""#函数设计思想:#分而治之#干一件事#需求:定义两个数字相加的函数#defadd():#1.获取数据#number01=int(i......
  • Python str字符串实用小案例分享!
    Pythonstr其实就是字符串,在工作中我们经常会接触到字符串这个数据类型,常见的例子比如取值,首字母大写、所有变小写,但是很多同学都不知道该如何实现这个功能,以下是详细......
  • Python socket.error: [Errno 104] Connection reset by peer
    最近遇到Python10个用户同时上传文件报错的问题:似乎客户端已连接到服务器,但是当他们尝试发送数据时遇到了异常。Python第一次引发“[Errno104]Connectionresetbyp......
  • 【Python】re 模块, 分割split字符串
    resplit分割字符串line='Name:CAPTEX;Starttime:1983/09/18;Endtime:1983/10/31;unit:pg/m3;Path:\datem\exp_data\captex\meas-t1.txt;'list1=re.split(......
  • python+playwright 学习-12.Mock 接口返回,模拟各种异常场景
    前言web自动化主要测前端UI的功能,有很多异常的场景,我们很难造真实的场景去触发,比如服务器异常时候,前端的提示语。这时候就可以使用mock功能,模拟接口的返回,测试前端的......
  • Python练习--简单练习(一看就能写出来的代码)
    两数之和数字的阶乘求圆的面积(输入半径,求解圆的面积)求区间内所有素数的和求前N个数字的平方和......
  • python basic2
    s#字符串转换成数字#a=int(input("输入左操作数字"))#b=int(input("输入右操作数字"))#print("计算结果是:%d"%(a+b))#完成一个计算器案例,要求用户输入......