加载网站页面并操纵其dom以自动填写表单

时间:2015-12-13 08:25:39

标签: javascript jquery google-chrome google-chrome-extension

我必须每个月去https://onlineservices.tin.egov-nsdl.com/etaxnew/tdsnontds.jsp并填写该页面上的表格26QB。每次我想要自动填写表格时添加所有细节都很痛苦。 现在我可以使用jquery操作dom并为自己做。 但我想提出一个通用的解决方案,通过要求用户第一次填写静态细节并在以后记住它来帮助每个人。 我想到的第一个想法是创建一个网站,用户可以在其中添加所有静态细节并自动完成。 但问题是,一旦我加载Form 26QB页面我的javascript代码脱离了上下文。 所以我的问题是:

  1. 有没有办法创建一个这样做的网站。你可以详细说明步骤,因为我的javascript代码会在我导航到页面时消失,因此无法实现。 我可以使用phantom.js或selenium,但我不确定如何在网站上运行它是否会太麻烦。
  2. 2.如何扩展镀铬?

    3.在各个地方,我听到dom操纵可能被称为"黑客攻击/ DOS攻击,虽然我认为因为我没有自动化任何登录这里和客户端的简单填写表格它应该是合法的?

1 个答案:

答案 0 :(得分:0)

最好的解决方案可能是创建一个chrome插件,但最简单的方法是创建一个jQuery脚本,然后通过chrome控制台注入它。

因此,每次填写表单时,只需粘贴以下内容:

letters="abcdefghijklmnopqrstuvwxyz"
replacement="$1" # don't forget the quotes!

letters="${letters:0:${#replacement}}"

sed -i "y/${letters}/${replacement}/" file.txt
每个领域的

等......