爬取4K美女照片

news/2024/10/18 10:26:52/

在这里插入图片描述

#导入模块
import requests
from lxml import etree
import osif __name__ == '__main__':#如果pic目录不存在就存在pic目录if not os.path.exists('./pic'):os.mkdir('./pic')#请求头headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36'}#访问urlurl='https://pic.netbian.com/4kmeinv/index_%d.html'for pagenum in range(2,10):n_url = format(url%pagenum)			#格式URL#请求URLresponse = requests.get(url=n_url,headers=headers)#中文转码response.encoding='gbk'page_text = response.text#封装etree对象tree = etree.HTML(page_text)
    #xpath表达式获取照片上级位置

在这里插入图片描述

        li_list = tree.xpath('//*[@id="main"]/div[3]/ul/li')for se in li_list:#获取照片的地址(需要拼接)new_url = 'https://pic.netbian.com'+se.xpath('./a/img/@src')[0]#获取照片的名称(也需要拼接)name = se.xpath('./a/img/@alt')[0]+'.jpg'#请求照片地址img_data = requests.get(url=new_url,headers=headers).content#保存照片位置img_path = './pic/'+namewith open(img_path,'wb') as f:f.write(img_data)print(name,'爬取成功!!!')

在这里插入图片描述


http://www.ppmy.cn/news/774419.html

相关文章

成功解决 AttributeError: ‘Field‘ object has no attribute ‘vocab‘

最近复现代码过程中,需要用到 torchtext.data 中的 Field 类。本篇博客记录使用过程中的问题及解决方式。 注意 torchtext 版本不宜过新 在较新版本的 torchtext.data 里面并没有 Field 方法,这一点需要注意。 启示:在复现别人代码时&#…

美女画廊(点击上面的图片下面进行显示)

效果图&#xff1a; <!DOCTYPE html><html><head><meta charset"UTF-8"><title></title><script src"js/jquery-3.4.0.min.js" type"text/javascript" charset"utf-8"></script><…

唯美手绘美女 性感蝴蝶天使 仙女 金发女郎

唯美手绘美女 性感蝴蝶天使 仙女 金发女郎

windows设备知识

1、Windows设备栈相关的介绍&#xff0c;可在WDK中找到&#xff0c;参见&#xff1a;https://learn.microsoft.com/en-us/windows-hardware/drivers/gettingstarted/device-nodes-and-device-stacks 2、关于设备栈&#xff0c;简单的理解就是&#xff0c;一个设备添加到总线后&…

vue使用element plus引入ElMessage样式失效的问题

样式失效如图&#xff1a; 我使用的是按需引用&#xff0c;所以在main.js中直接导入下面样式就行&#xff1a; import element-plus/theme-chalk/index.css

电脑误删boot文件夹导致无法启动,显示“Windows failed to start......”,错误码 0xc000000f 的解决方法

在Win7系统中&#xff0c;系统的启动配置文件为位于C:\boot下的BCD文件&#xff0c;Winxp系统为C:\boot.ini文件&#xff0c;本人因误删除了Win7系统C盘下的boot文件夹导致了无法开机问题&#xff0c;提示BOOT\BCD文件错误。 解决方法&#xff1a; 1、进入PE系统&#xff0c;…

双系统启动ubuntu,提示windows未能启动,原因可能是最近更改了硬件或软件。错误状态:oxc000000f。

1 由于近期清理了win10 C盘空间&#xff0c;启动双系统提示如下图&#xff0c;打不开ubuntu。 2 应该是ubuntu启动引导项丢失了&#xff0c;利用easybcd工具进行修复。 3 打开软件&#xff0c;在编辑引导菜单栏&#xff0c;选择ubuntu进行删除。 4 4 选择添加新条目&#xff0…

装系统出现0xc000000f该怎么办?

电脑开机进不去系统?黑屏提示错误代码0xc000000f?作为一枚电脑小白&#xff0c;想必看到这样提示都特别懵逼吧&#xff0c;今天快启动小编带大家了解重装系统后开机黑屏错误代码0xc000000f的解决办法&#xff0c;想要了解的一起来看看吧。 电脑黑屏0xc000000f根本原因&#x…