我的网站上有一个数据表,我必须定期将数据输入到另一个网站(我不拥有)的输入控件中。有没有办法用我网站上的数据预先填写外部网站上的这些输入,而无需手动输入?我的网站运行在PHP上,另一个网站是用ASP编写的。
答案 0 :(得分:1)
由于same origin policy,您无法修改其他网页。
如果幸运的话,您可以将一些参数传递给页面,但前提是该页面已实现此目的:
link_to_page?datafield=contents
或使用Bookmarklets
另一种方法是使用bookmarklet。基本上,您将javascript注入页面,加载内容并将其插入表单。
答案 1 :(得分:1)
“操纵”外页的唯一方法是在浏览器中使用“Greasemonkey”这样的工具,这是一个Firefox插件。它使用Javascript在浏览器中编辑页面。如果您对所需的值进行硬编码,那么应该可以用它填写表单,这样就不能真正满足您的所有需求......
答案 2 :(得分:1)
如果其他网站没有受到保护(验证码,CSFR令牌等),你可以在循环中创建一个php send post messages using curl脚本...但是嗯......其他网站可能不喜欢他们可能会认为这是一种攻击:P ..
当然,在这种情况下,您不会使用浏览器,信息将在服务器之间发送。
希望这有帮助