我应该使用Javascript Bookmarklets或其他东西来执行基本的表单填充任务吗?
我一直在学习Python,并了解如何使用CSS选择器进行基本的web抓取和表单输入 我的理解是,Python Selenium适合在后台运行项目,但不适合在web浏览器中执行特定的短期任务 我试图在现有浏览器中单独完成任务,而不是创建一个完整的新浏览器对象并遍历多个表单我应该使用Javascript Bookmarklets或其他东西来执行基本的表单填充任务吗?,javascript,Javascript,我一直在学习Python,并了解如何使用CSS选择器进行基本的web抓取和表单输入 我的理解是,Python Selenium适合在后台运行项目,但不适合在web浏览器中执行特定的短期任务 我试图在现有浏览器中单独完成任务,而不是创建一个完整的新浏览器对象并遍历多个表单 使用Javascript制作bookmarklet是个好主意,还是我应该研究AutoHotKey或其他东西?bookmarklet和桌面自动化都可以工作。bookmarklets的好处是,您可以将它们带到其他平台,如果您使用Go
使用Javascript制作bookmarklet是个好主意,还是我应该研究AutoHotKey或其他东西?bookmarklet和桌面自动化都可以工作。bookmarklets的好处是,您可以将它们带到其他平台,如果您使用Google或Firefox帐户将浏览器书签与其他设备同步,您也可以在macOS、Linux或BSD上使用它们。它们也很容易编写,网上有各种书签收缩器,比如,你可以用普通的JS和Boomarket编写,以后再通知它们。谢谢。你能帮我做这个吗?我相信这一行标识了输入字段。我必须写些什么才能真正提交信息?不是变量,每次都是相同的文本
phonefield=document.querySelector('input[name=“phone”]”)
phonefield.value='xxx xxx xxxx'
填写字段,然后document.querySelector('form').submit()
实际提交表单。如果页面上有多个表单
,您可能需要使用一个更具体的选择器,就像使用输入
选择器上的名称
属性一样,或者使用电话字段。最近('form')
,通常应该是正确的。使用StackOverflow搜索的示例:search=document.querySelector('input[name=q');search.value='javascript';search.closest('form').submit()代码>