分享下代码和wallhaven排行榜前十几页的所有下载链接,质量看上去还可以,需要更多的自己改下FOR参数跑一下就好了
这个网页实在是太慢了(开了8个进程,还是有点慢),所以脚本只是把所有图片的下载链接导出来
把所有链接复制到迅雷或者IDM就可以打包全部下载了
都是原图链接,包括3K,4K。。。随便写着玩的
附件是前十几页的所有原图下载链接,大概3、4百张,不懂代码的直接拿去下载就好了
如有违反版规或者侵权的地方请版主删除
[Python] 纯文本查看 复制代码
import requestsfrom lxml import etreeimport time,osfrom multiprocessing import Pooldef red(html): with open('Down.log', 'a+', encoding='UTF-8') as f: a = requests.get(html) if a.status_code == 200: f.write(str(html) + '\n') else: f.write(str(html).replace('jpg','png') + '\n')if __name__ == '__main__': imgs = [] yimgs = [] poj = 'F:\Wall' for i in range(1,20): url='https://wallhaven.cc/toplist?page='+str(i) print(str(i)+' 页 '+url) re=requests.get(url) a = etree.HTML(re.content) img=a.xpath('//*[@id="thumbs"]/section[1]/ul/li/figure/img/@data-src') imgs=imgs+img time.sleep(1) print('所有页已完成') for j in imgs: j=j[:-10] + 'wallhaven-' + j[-10:] nj=str(j).replace('th.','w.').replace('small','full') yimgs.append(nj) print(len(yimgs)) pool = Pool(8) yy = pool.map(red, yimgs) pool.close() pool.join()
然后就是可以留点免费点赞嘛。。
文件下载地址暂时未公布,需要的朋友请在下方留言,看到后会第一时间更新下载地址。
声明:本站所有资源均由网友分享,如有侵权内容,请在文章下方留言,本站会立即处理。