吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2218|回复: 16
收起左侧

[讨论] 【python】爬取高清壁纸

[复制链接]
zhuangping 发表于 2021-2-26 14:11
本帖最后由 zhuangping 于 2021-2-26 14:16 编辑

如有违规请删帖
该网站注册用户还有大尺度图片 兄弟上车
[Python] 纯文本查看 复制代码
import requests,time,random,string
from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.chrome.options import Options
urlArr = []
UrlAllArr = []
browser = webdriver.Chrome()
for x in range(1,86):
        browser.get("https://wallhaven.cc/search?q=id%3A537&categories=110&purity=100&ratios=16x9&sorting=favorites&order=desc&page="+str(x))
        time.sleep(1)
        #循环获取每一页的全部图片的页面链接
        UrlAllArr = browser.find_elements_by_xpath("/html/body/main/div[1]/section[1]/ul/li")
        for xx in range(1,len(UrlAllArr)+1):
                urlArr.append(browser.find_element_by_xpath("/html/body/main/div[1]/section[1]/ul/li["+str(xx)+"]/figure/a").get_attribute("href"))
#循环图片url数组并下载
for xxx in urlArr:
        browser.get(xxx)
        try:
                img_url = (browser.find_element_by_xpath("/html/body/main/section/div[1]/img").get_attribute("src"))
                #截取后缀名
                img_houzhui = img_url.find('.',-6)+1
                img_houzhui_str = img_url[img_houzhui:]
                #重新命名
                img_str = ''.join(random.sample(string.ascii_letters + string.digits,20))+"."+img_houzhui_str
                #下载到文件夹
                r = requests.get(img_url)
                #文件夹路径自行修改
                asd = open("C:\\Users\\my\\Desktop\\壁纸\\"+img_str,"wb").write(r.content)
                time.sleep(1)        
        except:
                print("失败")
print("抓取完成")
browser.quit()

免费评分

参与人数 4吾爱币 +4 热心值 +3 收起 理由
xihua + 1 + 1 谢谢@Thanks!
fxone + 1 谢谢@Thanks!
Andsny2 + 1 + 1 热心回复!
Shiliu2713 + 1 + 1 我很赞同!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

Shiliu2713 发表于 2021-2-26 14:19
wallhaven.cc的壁纸是挺丰富的, 之前都是手动进取选
Andsny2 发表于 2021-2-26 14:20
13203893521 发表于 2021-2-26 14:29
98079807 发表于 2021-2-26 14:46
能支持 分类筛选吗  比如选  动物  美女 科幻 等
 楼主| zhuangping 发表于 2021-2-26 14:51
98079807 发表于 2021-2-26 14:46
能支持 分类筛选吗  比如选  动物  美女 科幻 等

先在网站上筛选想要的 再取带参数的url循环就可以了
zgchenhc 发表于 2021-2-26 15:12
小白不懂,如何操作
98079807 发表于 2021-2-26 15:17
zhuangping 发表于 2021-2-26 14:51
先在网站上筛选想要的 再取带参数的url循环就可以了

好的 多谢了  高清壁纸真是美 美 美啊  
RobinMaas 发表于 2021-2-26 15:33
当初的2B小姐姐高清图,就是在这里找到的
 楼主| zhuangping 发表于 2021-2-26 15:38
zgchenhc 发表于 2021-2-26 15:12
小白不懂,如何操作

更换代码9行的循环次数和10号的url
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-26 02:39

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表