我很好奇是否有办法自动动态更改网页上的来源。
例如,我知道Firefox的firebug插件允许修改源代码并实时查看反应。所以,说我想登录一个特定的表单。我可以使用登录名和密码更改此动态源,并通过一些自动脚本输入相关网站吗?如果没有,这种方法是否有可能更好的替代方案?
感谢。
答案 0 :(得分:1)
如果您想自动登录网站,则无需编辑源,您需要与网络服务器进行交互。尝试curl并使用它来提交登录详细信息并获取生成的网页。
答案 1 :(得分:1)
对于firefox自动化,我向你推荐chickenfoot。它可以满足您的需求:
使用登录名更改此动态来源 输入名称和密码 有问题的网站通过一些自动化 脚本
但是chechenfoot只支持firefox 3.如果你想支持最新版本的firefox,你可能必须得到source code并自己编译。
答案 2 :(得分:1)
如果你想要一些可以自动化IE浏览器的东西,我可以推荐给你的是:Watir和WatiN。 Watir是用ruby开发的,而WatiN是用c#开发的。它们都非常强大,足以满足您的要求。
如果必须使用Python脚本。然后我会推荐C#+ WatiN + IronPython。你可以编写python脚本来调用WatiN的dll。请注意,IronPython与Python不同,它基于microsoft的.net框架。目前我不知道任何纯蟒蛇产品可以和WatiN和Watir一样。
答案 3 :(得分:0)
如果您可以使用Javascript,请尝试:
document.write("HTML CODE HERE");
但如果您需要Python,我认为您可以在HTML源代码中使用 REPLACE 。