我想自动检查a government website中是否有可用的约会。这将包括:
我承认,我真是个菜鸟。我唯一可行的替代方法是全力以赴地手动检查该网站,直到获得批准为止。
我希望它可以以不独占我的计算机的方式运行。我希望能够在运行时继续工作。
我将非常感谢任何人都可以提供的帮助。预先感谢!
答案 0 :(得分:0)
您尝试将Selenium与Python结合使用。有用的Chrome扩展名为Selenium IDE
尝试研究网络自动化。如果不想使用python,可以使用casperjs和pahantomjs。
答案 1 :(得分:0)
您可以使用Selenium编写python脚本。您可以看到here,它可与许多不同的编程语言一起使用。即使使用Haskell。
youtube上有很多在线报道。
您可以在此page上找到以下示例的解释:
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
driver = webdriver.Firefox()
driver.get("http://www.python.org")
assert "Python" in driver.title
elem = driver.find_element_by_name("q")
elem.clear()
elem.send_keys("pycon")
elem.send_keys(Keys.RETURN)
assert "No results found." not in driver.page_source
driver.close()
答案 2 :(得分:0)
您可以使用Kantu。这是一个开放源代码的Web浏览器宏工具(浏览器扩展)。
我做了一个简短的宏,已经涵盖了您的第1步和第2步(见下文)。
对于第3步,请查看web scraping命令列表。您可能可以使用store Text。
如果是,请重复 如果否,请停下来并以某种方式提醒我
为此使用GotoIf。
对于警报,您可以使用echo | Hello!!! | #shownotification
我希望它可以以不独占我的计算机的方式运行。
是:)
针对步骤1 + 2的宏:
{
"Name": "Untitled",
"CreationDate": "2019-5-3",
"Commands": [
{
"Command": "open",
"Target": "http://www.haute-garonne.gouv.fr/booking/create/24451/0",
"Value": ""
},
{
"Command": "click",
"Target": "id=condition",
"Value": ""
},
{
"Command": "click",
"Target": "name=nextButton",
"Value": ""
}
]
}