爬取高清站长之家美图(想爬多少爬多少)

编程入门 行业动态 更新时间:2024-10-28 12:21:13

爬取高清站长<a href=https://www.elefans.com/category/jswz/34/1770130.html style=之家美图(想爬多少爬多少)"/>

爬取高清站长之家美图(想爬多少爬多少)

方方面面总是会需要使用一些图片做封面或背景。图片有两种来源:一是通过创可贴自己动手修改下就可以用了,还一种就是在网上下载图片。
那如何下载高清并且可以供使用的图片了?我是使用的站长之家网站下载来的图片(.html),这个网站图片高清,质量好,可以供使用。所以,本文教大家使用Python爬取美女图片,并保存在本地。

from lxml import etree
import urllib.request
import os, timeclass OuMeiSpider(object):def __init__(self, start_page, end_page):self.start_page = start_pageself.end_page = end_pageself.frist_url = '.html'self.url = '{}.html'self.headers = {'User-Agent': 'Win7:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/14.0.835.163 Safari/535.1'
}def get_request(self, page):if page == 1:url = self.frist_urlelse:url = self.url.format(page)# 构建请求对象request = urllib.request.Request(url=url, headers=self.headers)return requestdef parse_content(self, content):tree = etree.HTML(content)src_list = tree.xpath('//div[@id="container"]/div/div/a/img/@src2')img_name_list = tree.xpath('//div[@id="container"]/div/div/a/img/@alt')for img_src in src_list:# 拿到图片链接print(img_src)img_name = img_name_list[src_list.index(img_src)]file_name = img_name + '.' + str(img_src.split('.')[-1])dirname = 'oumei'print("正在下载%s-----" % file_name)file_path = os.path.join(dirname, file_name)# 写入图片urllib.request.urlretrieve(img_src,file_path)print("结束下载%s-----" % file_name)time.sleep(2)def get_response(self, request):response = urllib.request.urlopen(request)content = response.read().decode('utf8')print(content)return contentdef run(self):for page in range(self.start_page, self.end_page + 1):# 拼接地址request = self.get_request(page)content = self.get_response(request)self.parse_content(content)def main():start_page = int(input('请输入起始页:'))end_page = int(input("请输入终止页:"))obj = OuMeiSpider(start_page, end_page)obj.run()if __name__ == '__main__':main()

更多推荐

爬取高清站长之家美图(想爬多少爬多少)

本文发布于:2024-02-12 10:14:29,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1687341.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:之家   美图   站长   高清

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!