吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2257|回复: 3
收起左侧

[Python 转载] selenium爬取必应高清壁纸

  [复制链接]
jy02427010 发表于 2020-7-10 11:52
import os
import re
import time

from selenium import webdriver
id=1
path = './必应壁纸'
if not os.path.exists(path):
    os.makedirs(path)

profile = {'download.default_directory': r'E:\Django\taobao\必应壁纸',#设置下载路径
           'profile.default_content_setting_values': {
               'images': 1,#设置浏览器无图模式 1,有图;2无图
           }
           }
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument('headless') # 设置隐藏浏览器
chrome_options.add_experimental_option('prefs', profile)
driver = webdriver.Chrome(options=chrome_options)

driver.implicitly_wait(10)
driver.execute_cdp_cmd("Page.addScriptToEvaluateOnNewDocument", {
    "source": """
    Object.defineProperty(navigator, 'webdriver', {
      get: () => undefined
    })
  """
})
for i in range(1,133):
    driver.get('https://bing.ioliu.cn/?p=%s'%(i))
    download = driver.find_elements_by_xpath("//div[@class='options']/a[last()]")
    for a in download:
        a.click()
        srt = a.get_attribute('href')
        arr = re.split("[/|?]", srt)
        while True:
            time.sleep(3)
            if os.path.exists(path + "/" +arr[-2] + '_1920x1080.jpg'):
                print(str(id)+": "+arr[-2] + '_1920x1080.jpg:'+'文件下载完成')
                id+=1
                break
driver.quit()

那个大神能告诉我.selenium 怎么获取下载文件名.非常感谢
好好2020-07-10_11-51-29.PNG

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
Anekys + 1 + 1 插个眼

查看全部评分

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

SN1t2lO 发表于 2020-7-10 14:04
本帖最后由 SN1t2lO 于 2020-7-10 14:07 编辑

燃鹅,bing壁纸是官方接口的,这是我自用的采集软件配置文件,另外bing壁纸一般是1920*1200的哦。
链接: https://pan.baidu.com/s/1ye4M5BgOHb6zO26Vzi1vEA 提取码: hhus
[JavaScript] 纯文本查看 复制代码
{
        "AutoSet": false,
        "BaseUrl": "http://global.bing.com/",
        "BingUrls": [
                {
                        "Url": "http://global.bing.com/HPImageArchive.aspx?format=js&idx=0&n=8&setmkt=en-us"
                },
                {
                        "Url": "http://global.bing.com/HPImageArchive.aspx?format=js&idx=0&n=8&setmkt=zh-cn"
                },
                {
                        "Url": "http://global.bing.com/HPImageArchive.aspx?format=js&idx=0&n=8&setmkt=ja-jp"
                },
                {
                        "Url": "http://global.bing.com/HPImageArchive.aspx?format=js&idx=0&n=8&setmkt=en-ww"
                },
                {
                        "Url": "http://global.bing.com/HPImageArchive.aspx?format=js&idx=0&n=8&setmkt=en-gb"
                },
                {
                        "Url": "http://global.bing.com/HPImageArchive.aspx?format=js&idx=0&n=8&setmkt=en-au"
                },
                {
                        "Url": "http://global.bing.com/HPImageArchive.aspx?format=js&idx=0&n=8&setmkt=en-ca"
                },
                {
                        "Url": "http://global.bing.com/HPImageArchive.aspx?format=js&idx=0&n=8&setmkt=fr-fr"
                },
                {
                        "Url": "http://global.bing.com/HPImageArchive.aspx?format=js&idx=0&n=8&setmkt=de-de"
                },
                {
                        "Url": "http://global.bing.com/HPImageArchive.aspx?format=js&idx=0&n=8&setmkt=pt-br"
                }
        ],
        "Collect": true,
        "CollectFolder": "MYPICTURES\\Bing\\old",
        "Definition": true,
        "Folder": "MYPICTURES\\Bing",
        "Images": 8,
        "LimitCount": true,
        "Quiet": true
}
w5211 发表于 2020-7-10 14:17
 楼主| jy02427010 发表于 2020-7-10 14:35
SN1t2lO 发表于 2020-7-10 14:04
燃鹅,bing壁纸是官方接口的,这是我自用的采集软件配置文件,另外bing壁纸一般是1920*1200的哦。
链 ...

我是用chrome打开网页.点击下载按钮,下载的.
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-11-26 04:42

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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