2012-01-09 9 views
0

私はウェブサイトからデータを取得しようとしていますが、まずはjavaを使用してサイトにログインする必要があります。このスクリプトは今まで働いていましたが、現在はサイトに反ボットシステムがインストールされています。これまでの手順は単純でしたが、HttpStreamWriterを作成してlogin.phpページに詳細を送信してからCookieを取得し、後でサイトからデータを取得するときにlogin.phpからCookieを再送信しますアンチボットシステム:ページが、今は問題がある 私はわからないんだけど、私は、これはシステムだと思う: https://github.com/yuri-gushin/Roboo/blob/master/Roboo.pmjavaを使用してフラッシュアプ​​リケーションからクッキーを取得することは可能ですか?

アンチボットシステムはクッキー、私ができるアンチボットと呼ばれるが作成されますそのクッキーがなくてもページにアクセスできないのですが、ページが読み込まれた後でのみ、クッキーがフラッシュアプ​​リケーションによって生成されるため、ページからクッキーを取得できません。

これを「ハックする」方法はありますか?ありがとう!

+0

一重引用符( ')と重アクセント記号( ')の違いに注意してください。アポストロフィには一重引用符を使用することをお勧めします。また、文字を正しく表示するためにスペースバーを押す必要がないので、より速く入力することもできます。 – weltraumpirat

+0

ウェブサイト担当者に連絡して、必要なデータを取得するための方法をサポートしているかどうかを尋ねることができます。彼らがしていない場合、あなたがしようとしていることから人々を停止する場所で言及する "反ボットシステム"を入れている場合、おそらくあなたはそれを尊重する必要がありますか? –

答えて

0

あなたの必要性は、ここでは、クッキーの抽出についてですhow to doまたはあなたは、サイトに接続Set-Cookieまでのヘッダを参照する必要があるoracle site

です。正しいhttpヘッダーを持つと、非常に簡単に解析できます。

何があったら、今後のリクエストに戻す必要がありますか。

編集

のFlashクッキーやLocal Shared ObjectはAMFに格納されています。 AMFで何かを使用する場合は、ユースケースの問題は、どの値(またはクラスインスタンス)がシリアル化されているかわからないことです。

ただし、必要なすべてのライブラリを含める)AMFConnectionで情報を取得してみてください。しかし、私はそれに賭けません。

ウェブマスターに連絡して、その情報を入手できますか?または、このウェブサイトでログインAPIを使用しないでください。

+0

これは通常のPHPページで行いましたが、今はフラッシュアプ​​リケーションでこれを行う必要があります。また、パラメータもあるフラッシュアプ​​リケーションに接続する方法はわかりません – Csabi

関連する問題