试图从浏览器页面中提取字段

时间:2012-10-22 18:39:32

标签: linux

我正在尝试从在线表单中将一个字段从Firefox提取到我的本地Ubuntu 12.04 PC和Mac OS 19.7.4

我可以手动将页面本地保存为文本文档,然后使用Unix脚本搜索文本,但这看起来相当麻烦。我要求它自动化。还有另一种更有效的方法吗?

我的背景是Macs,但该公司正在试用Linux PC,所以请容忍我相关的Ubuntu无知。

3 个答案:

答案 0 :(得分:0)

如果你的意思是编程尝试

  • WWW:Mechanize库,它有python和perl绑定,

  • lunux中的几个mousescriting引擎,(actionaz)

  • 测试自动化工具,与firefox(Selenium)一起使用

答案 1 :(得分:0)

您可以通过简单的BASH脚本来完成。 看看一些有用的东西,如:

  • wget的
  • SED
  • 的grep

然后什么都不会麻烦,一切都可以自动完成。

答案 2 :(得分:0)

如果您想使用您提到的方法,可以使用curl自动保存表单。您的BASH脚本将如下所示:

curl http://locationofonlineform.com -o tempfile
valueOfField=$(grep patternToFindField tempfile)
// Do stuff
echo $valueOfField

如果要删除临时文件,可以直接将curl的结果提供给grep命令。