2009-11-25 107 views
1

我在使用cURL嘗試登錄到計費門戶(Freshbooks)時遇到了一些麻煩。我已經看到了這個在線的各種示例(http://www.trap17.com/index.php/automatic-login-curl_t38162.html),但是,這些示例都不適用於JavaScript。通過cURL登錄到Javascript頁面?

登錄頁面似乎基於JavaScript和jQuery。任何人都可以指給我一個有用的例子嗎?我的目標是通過cURL登錄信息提交到此頁面,並在登錄正確或不正確時收到回覆。

下面是一個例子登錄頁面:https://trustxbeta.freshbooks.com/

感謝

回答

2

你想要做什麼是Firebug的網絡流量非常仔細。我相信你有一些職位需要處理。 cURL可以處理用戶名和密碼以及SSL認證。你只需要確保你所有的設置都正確。

我看着你的例子。有一個POST,看起來像這樣:

Submit Login 
forgotten 
invitation 
javascriptDisabled 0 
password hadafarm 
username OldMcDonald 

我不知道它是什麼,當你登錄真正的(我編造的帳戶無法讓我在)等。

你也想看看標題,並確保你得到所有這些設置正確(編碼等)。

2

您可以在Firefox中,檢查on Chromeon Safari,或與任何瀏覽器來觀看形式如何通過「正常」的瀏覽器提交了一份proxy使用Fiddler在IE,TamperDataFirebug (net)。然後,您將重新創建查詢字符串和任何包含可用於捲曲的多個參數的發佈數據。 Curl甚至可以將一個請求中的cookies存儲在一個文件中,直到下一個請求需要它爲止,我發現它非常有幫助。