2012-03-01 54 views
2

我想使用python登錄到同時使用javascript和https加密通信的站點。 特別 - 這是這個網站:使用python登錄使用javascript和https的網站

https://registration.orange.co.il/he-il/login/login/?TYPE=100663297&REALMOID=06-73b4ebbc-5fd9-4b19-b3f4-42671c0df793&GUID=&SMAUTHREASON=0&METHOD=GET&SMAGENTNAME=vmwebadmin3&TARGET=-SM-http%3a%2f%2fwww1%2eorange%2eco%2eil%2fSendSMS%2f

所有我想做的就是寫一個python腳本,登錄成功,後來就到算法轉移到Java。

到目前爲止,我試過的每個解決方案都讓我回到了相同的登錄表單。

謝謝大家!

+0

這是** JAVASCRIPT **不是JAVA。 – Christian 2012-03-01 23:52:15

回答

0

您應該檢查spynner模塊,您可以處理javascript和https。

+0

spynner看起來不錯,但有兩個問題:在使用browser.load()方法(可能套接字不返回)後,它被卡在窗口上 - 它發生在每個網站上。第二個問題是我最終想要在java中實現這個東西,所以我不會有spynner。還有其他建議嗎? – speller 2012-03-02 10:23:17

1

正在使用瀏覽器自動化工具,與您正在嘗試做的事情相距太遠嗎?如果不知道確切的目標,這可能會脫離基地,但使用諸如Selenium之類的東西呢?您可以使用Java,Python,C#和Ruby中的Selenium。

我已經使用Selenium自動登錄到私人wiki並檢索,編輯和提交文章更改。如果這與您正在嘗試做的相似,則可能有效。

雖然這是一個相當重量級的方法,因爲你實際上必須運行實時瀏覽器來完成這項工作。

+0

就像我寫到以前的答案 - 即使它會工作,我將如何最終在java中實現這個? – speller 2012-03-02 10:25:12

+0

@speller您是否訪問過Selenium頁面?有Java,Python,Ruby和C#客戶端。 – 2012-03-02 20:08:05

+0

謝謝,我現在正在使用python版本 – greg121 2014-04-17 13:21:41