欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 健康 > 美食 > python爬虫 爬取站长素材 (图片)(自学6)

python爬虫 爬取站长素材 (图片)(自学6)

2025/1/27 12:24:22 来源:https://blog.csdn.net/weixin_68266812/article/details/145340868  浏览:    关键词:python爬虫 爬取站长素材 (图片)(自学6)

安装 :lxml

地址 : Installing lxml

pip install lxml
或者
sudo pip install lxml

 

 

下面开始 写代码  下载 站长素材的图片

 

 

 

import urllib.requestfrom lxml import etreeimport osdef create_request(page):if(page == 1):url = "https://sc.chinaz.com/tupian/qinglvtupian.html"else:url = "https://sc.chinaz.com/tupian/qinglvtupian_" + str(page) + '.html'# print(url,'ssss')headers = {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.82 Safari/537.36 Edg/116.0.0.0"}request = urllib.request.Request(url=url, headers=headers)return requestdef get_content(request):response = urllib.request.urlopen(request)content = response.read().decode('utf-8')return contentdef down_load(content):tree = etree.HTML(content)srve_list = tree.xpath('//div[@class="item"]/img/@data-original')name_list = tree.xpath('//div[@class="item"]/img/@alt')# print(name_list , srve_list, 'src')for i in range(len(name_list)):name = name_list[i]src = srve_list[i]url = "https:" + srcprint(name,url, 'pinjie')## 指定保存图片的文件夹和文件名directory = './qinglvtupian'if not os.path.exists(directory):os.makedirs(directory)  # 如果文件夹不存在,则创建它filename = os.path.join(directory, name + '.jpg')urllib.request.urlretrieve(url=url, filename=filename)# 不存文件夹# urllib.request.urlretrieve( url = url , filename= "./qinglvtupian" + name+ '.jpg')if __name__ == '__main__':start_page =  int(input("请输入开始值"))end_page =  int(input("请输入结束值"))for page in range(start_page, end_page + 1):# print(page)request =  create_request(page)content =   get_content(request)down_load(content)

 

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com