2011-02-07 10 views
-2

curlを使用してログインしようとしているフォームの非表示フィールドの値にアクセスしようとしています。私は、これは、ここで頭痛が私は同じカーリングを使用しなければならないことであるカールが、とチャイルズプレイで実現: (1) は(2)の形ランダムに生成された値を持つCurl hiddenフィールド

問題にログインしているユニークなランダムに生成されたセッション値を取得します。続行するには(2)が必要です(1)。私は1つのカールの両方で行うことができますか?

+1

サイト所有者は間違いなくそのような侵入を歓迎しません。とにかく壊れるのはなぜですか?私たちのインターネットを最悪にする理由は? –

+0

あなたがこれを行う必要がある正当な理由があるなら、私は_strongly_あなたの質問を更新して説明することをお勧めします。この質問がStack Overflowコミュニティの混乱になったら、私はそれを閉じます。 –

答えて

2

私は短い答えは、あなたはできないと思います。フォームを取得し、非表示のシリアルを抽出してから、別のcURLリクエストを作成する必要があります。

2

できません。

おそらく、その後、(私はTagSoupBeautifulSoupような何かを示唆するだろうが、正規表現があまりにもうまくいくかもしれない)隠しフィールドのためにそれを解析し、最初のページを取得する必要があります。いったんそれができたら、あなたが望む方法でフォームを提出することができます。

+0

私はあなたのメソッドを試しましたが、残念なことに、この問題は、1つのカールで検出されたセッション値が、2番目のカールがそれを使用しようとするまでに失効してしまうことです。 – Kay

+0

セッションの有効期限は1秒以内ですか?これは、最初のページをつかんで解析し、セッションIDを抽出して2回目のリクエストを行うのにどれくらいの時間がかかるかです。そうであれば、隠されているフォームは全く役に立たない*何も*それを使用する可能性があるので –

関連する問題