2012-03-01 10 views
2

javascriptとhttps暗号化通信の両方を使用するサイトにpythonを使用してログインしたいと思います。私がしたいすべてが正常にログイン、Pythonスクリプトを書いている、と後で上のJavaにアルゴリズムを転送する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

: - は、具体的には、このサイトです。

私がこれまでに試したすべてのソリューションは、同じログインフォームに戻ってきました。

ありがとうございました!

+0

** JAVASCRIPT ** not JAVAです。 – Christian

答えて

0

spynnerモジュールをチェックすると、javascriptとhttpsを処理できます。

+0

spynnerはうまく見えますが、2つの問題があります:browser.load()メソッドを使用した後にウィンドウにスタックする(おそらくソケットが返されない) - これはすべてのWebサイトで発生します。 2番目の問題は、私は最終的にjavaのものを実装したいので、私はspynnerをまったく持っていないということです。その他の提案はありますか? – speller

1

ブラウザーの自動化ツールを使用しているのとは離れすぎていますか?正確な目標を知らなければ、これは基本的な方法ではないかもしれませんが、Seleniumのようなものを使用するとどうなりますか? Java、Python、C#、RubyのSeleniumを使用することができます。

私はSeleniumを使用してプライベートWikiに自動的にログインし、記事の変更を取得、編集、送信しました。それがあなたがしようとしているものに似ているなら、それはうまくいくかもしれません。

実際に作業を行うにはリアルタイムブラウザを実行する必要があるので、かなり重いアプローチです。

+0

私が以前の答えに書いたように - たとえそれがうまくいくとしても、私は最終的にどのようにこれをjavaで実装しますか? – speller

+0

@spellerあなたはセレンのページに行った? Java、Python、Ruby、およびC#クライアントがあります。 –

+0

ありがとう、私は今Python版を使用しています – greg121

関連する問題