Python 自动下载 (ufile.io)

Python Automatic Download (ufile.io)

我正在创建一个程序,自动从 ufile.io 下载我的业务文件。我正在使用 selenium 来自动下载。 (顺便说一句,我是python的初学者,所以我不知道如何执行点击按钮)。我正在使用 python 3.9.1

Link(测试)文件:https://ufile.io/hogllf5z(30 天后过期)

代码:

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
import time

ChromeDriver = "/Users/macintosh/Python 3rd party library/chromedriver"
driver = webdriver.Chrome(ChromeDriver)

driver.get("https://ufile.io/hogllf5z")

try:
    element = WebDriverWait(driver, 10).until(
        EC.presence_of_element_located((By.XPATH, "/html/body/div[10]/div[4]/div/section/div/div/div/div/a[2]"))
    )
except:
    driver.quit()

您不能使用 selenium 自动从 ufile.io 下载,因为它使用工具来防止机器人程序。

如果您订阅了商业计划,则可以使用 api 下载文件。

披露:我是创始人