Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我应该使用Javascript Bookmarklets或其他东西来执行基本的表单填充任务吗?_Javascript - Fatal编程技术网

我应该使用Javascript Bookmarklets或其他东西来执行基本的表单填充任务吗?

我应该使用Javascript Bookmarklets或其他东西来执行基本的表单填充任务吗?,javascript,Javascript,我一直在学习Python,并了解如何使用CSS选择器进行基本的web抓取和表单输入 我的理解是,Python Selenium适合在后台运行项目,但不适合在web浏览器中执行特定的短期任务 我试图在现有浏览器中单独完成任务,而不是创建一个完整的新浏览器对象并遍历多个表单 使用Javascript制作bookmarklet是个好主意,还是我应该研究AutoHotKey或其他东西?bookmarklet和桌面自动化都可以工作。bookmarklets的好处是,您可以将它们带到其他平台,如果您使用Go

我一直在学习Python,并了解如何使用CSS选择器进行基本的web抓取和表单输入

我的理解是,Python Selenium适合在后台运行项目,但不适合在web浏览器中执行特定的短期任务

我试图在现有浏览器中单独完成任务,而不是创建一个完整的新浏览器对象并遍历多个表单


使用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()