1

我在设计一个尝试使用 cURL 登录计费门户(Freshbooks)的脚本时遇到了一些麻烦。我在网上看到过各种这样的例子(http://www.trap17.com/index.php/automatic-login-curl_t38162.html)但是,这些例子都不能用JavaScript。

登录页面似乎基于 JavaScript 和 jquery。谁能指出一个有用的例子?我的目标是通过 cURL 登录信息提交到此页面,并在登录是否正确时收到响应。

这是一个示例登录页面:https ://trustxbeta.freshbooks.com/

谢谢

4

2 回答 2

2

您可以在 IE 上使用Fiddler ,在 Firefox上使用TamperDataFirebug (net) ,在 ChromeSafari上使用检查器,或者在任何浏览器上使用代理来观察“普通”浏览器如何提交表单。然后,您将使用可用于 curl 的大量参数重新创建查询字符串和任何发布数据。Curl 甚至可以将来自一个请求的 cookie 存储在一个文件中,直到下一个请求需要它们,我发现这非常有用。

于 2009-11-25T07:22:00.563 回答
2

您要做的是非常仔细地查看 Firebug 的网络流量。我相信你有一些帖子要处理。cURL 可以处理用户名和密码以及 SSL 身份验证。您只需要确保所有设置都正确。

我看了你的例子。有一个 POST 看起来像这样:

Submit  Login
forgotten   
invitation  
javascriptDisabled  0
password    hadafarm
username    OldMcDonald

我不确定您真实登录时的样子(我的虚构帐户无法让我登录)。

您还需要查看标题并确保所有这些设置正确(编码等)。

于 2009-11-25T07:09:00.467 回答