识别网站上的链接,仅在使用屏幕上单击它

时间:2017-06-06 15:01:14

标签: python html machine-learning


我想要做的是编写一个Python脚本来识别特定链接并对其进行左键单击。更具说明性,这里有来自网站的两张图片:

Page 1
link1
Page 2
link2

我希望脚本点击"输入网站"在第1页和"再试一次"在第2页上。如果可能,我想使用只有屏幕图像输入的机器学习。通过网站来源可能更容易,但我想进一步挑战。我给了这个想法,但无法弄清楚从哪里开始。

2 个答案:

答案 0 :(得分:1)

仅使用屏幕视觉,您可以使用:

import pyautogui

然后寻找
pyautogui.locateOnScreen()pyautogui.locateCenterOfScreen()个函数。

答案 1 :(得分:0)

你可以使用硒:

from selenium import webdriver
from selenium.webdriver.common.keys import Keys

driver = webdriver.Firefox()
driver.get("http://www.youradress.org")#put here the adress of your page
elem = driver.find_elements_by_xpath("//*[@type='submit']")#put here the content you have put in Notepad, ie the XPath
print(elem .get_attribute("class"))
driver.close()

您可以获取html元素的类或其id,然后将其传递给脚本并执行您想要的任何操作。