昆山科技网站建设,软件开发者简称,网站收录后然后怎么做,装修设计费多少钱一平Im使用PythonSeleniumSplinterFirefox创建一个交互式web爬虫。在python脚本提供了选项#xff0c;然后Selenium打开Firefox并发送一些命令。在现在#xff0c;我需要让python脚本知道用户想要与之交互的web元素。在我目前使用的方法是#xff1a;Right-click the item in th…Im使用PythonSeleniumSplinterFirefox创建一个交互式web爬虫。在python脚本提供了选项然后Selenium打开Firefox并发送一些命令。在现在我需要让python脚本知道用户想要与之交互的web元素。在我目前使用的方法是Right-click the item in the website (Firefox), click inspectelement, then click in the Firefox inspector, click copy HTML, thenfeed it manually to the script, which will then be able to go on.但出于明显的原因我觉得这个过程还远远不够完美。在我对javascript一无所知但是在阅读了other questions之后我觉得javascript实际上可能是解决方案。在Splinter允许运行javascript并将返回的值提取到python脚本中因此理论上是否可以运行一个javascript代码来返回用户单击的下一个元素的html代码那么命名的方法只会右键单击所需的元素在对Amey评论的澄清python脚本打开一个Firefox窗口该窗口的控件仍然保留在脚本中。使用splitterjavascript代码可以执行并等待完成/信息返回。这意味着python脚本可以要求用户在它拥有的Firefox窗口中单击或右键单击因此目标是启动一个javascript来“捕捉”用户单击的元素。在这足以让javascript捕获所需的元素吗在