news 2026/8/3 5:06:37

svg矢量图批量下载翻页物品爬虫程序代码QZQ1

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
svg矢量图批量下载翻页物品爬虫程序代码QZQ1
import requests import json import os import re import time # 新增:用于控制请求延迟 from lxml import etree # 1. 关键:从浏览器复制完整的 Cookie 和 Headers headers = { 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 Edg/150.0.0.0', 'Referer': 'https://freesvglab.com/zh/svg/line-art-rooster-farm', # 关键:完整的Cookie字符串(从浏览器F12复制) 'Cookie': 'cf_clearance=4HDa3sVuwMymqY0Jo9YUBFmSKT8qa4w7eXaBJveQUB8-1785585211-1.2.1.1-HNzZBo.2P6oXd.AcezEbmv63.DaYC4YWvsA0iX_PrVu5MiyoAkPcuDmtkyXwWXb49EvP5QbvhJo3sFzpxRDvNOez2dZlVnkwOjI_I4TatyPHqHWGSCpVc.ENcwzHFd115j1Sn4XXEWRqYbmrv3lGQfS4khPbynrWle3GFPtGL9IV_SDZjMWyN1xTpYoDM97q9elLpyeFlMFJqY5uK7060rpjEyfnYAQ62JNTgLxOxo0hu5vxM0nqdrZk9edLV9MayTRPzxAByKxw0yPmIdM0CMaxm9y4jxfkiq0VTSJH2njvrefkwcdqYj7I3XrDvYc49vT5._KCMRx3ln9ZxX.Zx0k8VNc7bRO.Qatu3pVlqCk; _ga=GA1.1.1678275870.1785585329; _ga_P3K7XNCWBJ=GS2.1.s1785585329$o1$g1$t1785585461$j35$l0$h0' } # 创建一个文件夹用于存放视频片段,取名为"物品" if not os.path.exists("物品"): os.mkdir("物品") for page in range(1,6): print(f'--------- 正在爬取第{page}页的内容 ----------') # if page==1: # url = 'https://freesvglab.com/zh/category/objects/page/1/' # 请求地址 # else: # url = f'https://freesvglab.com/zh/category/objects/page/{page}.html' # 请求地址 # 第36行修正 - 统一使用 /page/{page}/ if page == 1: url = 'https://freesvglab.com/zh/category/objects/' # 第1页 else: url = f'https://freesvglab.com/zh/category/objects/page/{page}/' # 第2页开始 #https://freesvglab.com/zh/category/objects/page/2 # url = f'https://freesvglab.com/zh/category/objects' response = requests.get(url=url, headers=headers).text # print(response.text) # html_data=re.findall('"url":"(.*?)"}',response.text) # print(html_data) # 使用XPath解析页面 page_html = etree.HTML(response) # 提取歌曲列表信息 # id_list = page_html.xpath('//html/body/main/div[2]/a[*]') # id_list = page_html.xpath('//html/body/main/div[2]/a[*]/@href') id_list = page_html.xpath('//html/body/main/div[2]/a/@href') # print(id_list) # 解析歌曲列表信息,并逐个提交下载任务到线程池 for n in id_list: i = "https://freesvglab.com" + n # print(i) # /html/body/main/div[2]/a[2] # https://freesvglab.com/zh/svg/logo-lantern res = requests.get(url = i, headers=headers).text # print(res) # 使用XPath解析页面 page_html = etree.HTML(res) # # 提取歌曲列表信息 # # id_list = page_html.xpath('//html/body/main/div[2]/a[*]') # d = page_html.xpath('//html/body/main/article/div[2]/div[2]/a[2]/@href')[0] # print(d) n = page_html.xpath('//html/body/main/article/div[2]/div[1]/h1/text()')[0] # print(n) # break u = "https://freesvglab.com" + d # //html/body/main/article/div[2]/div[2]/a[1] # //html/body/main/article/div[2]/div[2]/a[2]/@href # https://freesvglab.com/images/vectors/logo/lantern.svg # 判断文件是否已经存在 # break # file_path = os.path.join("物品", n + ".svg") file_path = os.path.join("物品", f"{n}_{int(time.time())}.svg") response = requests.get(url=u, headers=headers).content with open(file_path, 'wb') as f: f.write(response) print(n, '下载完成') # //html/body/main/article/div[2]/div[1]/h1/text()
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/3 5:02:03

DownKyi:B站视频下载与管理的全能解决方案

DownKyi:B站视频下载与管理的全能解决方案 【免费下载链接】downkyi 哔哩下载姬downkyi,哔哩哔哩网站视频下载工具,支持批量下载,支持8K、HDR、杜比视界,提供工具箱(音视频提取、去水印等)。 …

作者头像 李华
网站建设 2026/8/3 5:01:40

安卓逆向分析实战:从“支付成功”字符串追踪到Smali代码修改

1. 项目概述:一次从表象到核心的逆向追踪最近在和一些刚入行的朋友交流时,发现大家对“逆向分析”这个词既好奇又畏惧。好奇在于它能像侦探一样,从软件运行的表象(比如一个弹窗、一个提示)出发,层层剥茧&am…

作者头像 李华
网站建设 2026/8/3 5:01:27

Java与Android逆向工程实战:从CTF解题到安全分析核心技能

1. 从CTF解题到逆向工程实战:为什么Java与Android逆向值得深挖如果你在CTF的逆向赛道上摸爬滚打过一阵子,尤其是刷过BUUCTF这类综合性的题目平台,大概率会和我有同样的感受:那些用C/C写的、动辄几十上百兆的Windows PE程序&#x…

作者头像 李华
网站建设 2026/8/3 5:00:11

【多模态模型的工作原理】

多模态模型实现原理适合读者:有一点 Python / PyTorch 基础,知道张量、nn.Linear、训练五步。 阅读目标:搞清多模态「输入如何变成统一表示、如何融合、如何训练与推理」,而不是死记论文名词。1. 多模态是什么 模态(Mo…

作者头像 李华
网站建设 2026/8/3 4:56:53

[Android ] MTool 玩游戏神器 -自动汉化 +免root解锁游戏

[Android ] MTool 玩游戏神器 -自动汉化 免root解锁游戏 链接:https://pan.xunlei.com/s/VOz0sw2_zimVM7JzrtULK78XA1?pwdbnjr# 主要功能导入游戏后自动汉化游戏 解锁游戏数据,专为游戏打造的运行和汉化工具,主打多引擎兼容、一键汉化、…

作者头像 李华
网站建设 2026/8/3 4:45:54

Cocos Creator性能优化全攻略:从资源管理到渲染优化的移动端实战

1. 项目概述:从“能跑”到“跑得顺”的性能认知跃迁刚接触Cocos Creator时,很多开发者(包括我自己)都容易陷入一个误区:只要游戏逻辑写对了,画面能正常显示,项目就算完成了。直到第一次把项目打…

作者头像 李华