一个非常简单的Selenium提交历史记录脚本

我的运行环境 Python2.1.17
我使用的是firefox浏览器
没有太多时间,就没写登录仅仅是个简单的提交,浏览器先登录archive.org,保存账号密码,以便下次打开网站自动登录。然后在crontab中设置定时运行。
archive页面提交

from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support.expected_conditions import presence_of_element_located
import time
with webdriver.Firefox() as driver:
wait = WebDriverWait(driver, 10)
driver.get("https://web.archive.org/save/")
driver.find_element_by_xpath("/html/body[@class='navia']/div[@class='container']/div[@class='row'][2]/div[@class='col-md-6 col-md-offset-3 text-center']/div[@id='web_save_div']/form[@id='web-save-form']/div[1]/input[@id='capture_outlinks']").click()
driver.find_element_by_xpath("/html/body[@class='navia']/div[@class='container']/div[@class='row'][2]/div[@class='col-md-6 col-md-offset-3 text-center']/div[@id='web_save_div']/form[@id='web-save-form']/div[3]/input[@id='capture_screenshot']").send_keys(Keys.SPACE)
inputurl = driver.find_element_by_xpath("/html/body[@class='navia']/div[@class='container']/div[@class='row'][2]/div[@class='col-md-6 col-md-offset-3 text-center']/div[@id='web_save_div']/form[@id='web-save-form']/input[@id='web-save-url-input']")
inputurl.send_keys("http://www.josejang.com")
Save_Page = driver.find_element_by_xpath("/html/body[@class='navia']/div[@class='container']/div[@class='row'][2]/div[@class='col-md-6 col-md-offset-3 text-center']/div[@id='web_save_div']/form[@id='web-save-form']/input[@class='web-save-button web_button web_text']")
Save_Page.click()
time.sleep(60)

版权声明:
作者:José
链接:https://www.josejang.com/about-work/73.html
来源:José's ⎝⏠⏝⏠⎠ Blog
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>