0

我需要在另一个不受我控制的网站上填写表格。我的网站填写了一些数据,我需要传递这些数据并填写另一个网站中的现有表格。是否可以使用 php、jquery 填写表格?

为简单起见,我想在我的网站 abc.com 中填写表格后重定向用户,将其保存在我的数据库中并重定向到外部网站 xyz.com 并在那里填写现有表格。

4

2 回答 2

2

您最好的选择可能是在您的网站上以 1:1 的比例复制他们的表格并使用<form action="their_form_url">. 然而,这只有在他们没有XSRF对策的情况下才有效(大多数网站没有,有些网站有)。

除非 iframe 目标(即他们的站点)在您的域中,否则您几乎无法以任何方式使用 JavaScript 操作表单。

如果你只想填写数据而不提交,那你就不走运了。JS 和 cookie 都遵循同源策略,明确规定了对这种行为的防御。

于 2013-09-20T05:22:40.370 回答
0

这一切都取决于目标网站。如果他们使用 $_GET 数据或 $_POST 数据预先填写表单,则您可以传递该数据。一个好的方法可能是尝试手动发布错误的数据(例如错误的验证码值),然后看看他们如何再次填写表格。也许你可以使用它对你有利。

虽然,另一种可能性是通过访问 iframe 代码将他们的网站加载到 iframe 中,并使用 Javascript 放置数据。不过,我不确定这一点。我只是觉得可以做到。(请纠正我,如果我错了)

于 2013-09-20T05:15:44.760 回答