|
发表于 2024-2-17 18:46:25
|
显示全部楼层
如果要下载webp格式的图片,你需要修改图片的链接为webp格式链接,并将保存的文件名后缀也修改为.webp。下面是修改后的代码:import pathlibimport grequestsfrom pyquery import PyQueryheaders = { "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36 Edg/121.0.0.0"}ooo = 1for i in range(0, 226, 25): res = grequests.get(f"https://movie.douban.com/top250?start={i}&filter=", headers=headers) bbbb = grequests.map() a = bbbb.content py_qu = PyQuery(a) aa = py_qu.find("img").items() for pp in aa: url = pp.attr("src") if url.endswith('.webp'): url = url.replace('[url=https://img3.doubanio.com/view/photo/s_ratio_poster/public',]https://img3.doubanio.com/view/photo/s_ratio_poster/public',[/url] '[url=https://img3.doubanio.com/view/photo/s_ratio_poster/public/p480747492.jpg')]https://img3.doubanio.com/view/photo/s_ratio_poster/public/p480747492.jpg')[/url] # 将webp链接替换为jpg链接 path_p = pathlib.Path(f"pic/{ooo}.webp") # 修改文件名后缀为.webp with open(path_p, 'wb') as f: f.write(url) ooo += 1希望这次能够成功保存爬取到的.webp格式的图片内容到本地。注意,在将webp链接替换为jpg链接时,需要根据你的需求进行相应的替换。同时,将保存的文件名后缀修改为.webp。
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 |
|