0

cURLingこれは少し一般的な概念ですが、 で書かれた Web サイトにどのようにアプローチしますかASPX?

つまり、これで 3 日間戦っているのですが、期待していたものが得られませんcURL

多分それはVIEWSTATE,EVENTVALIDATION事ですか?
フォームの VIEWSTATE と EVENTVALIDATION を読んでいて、次の POST のためにそれらを書き戻しています。そこで何か魔法が起きているのだろうか?

私が見逃している可能性のある舞台裏で何かが起こっていますか?

私は を使用しF12 of Internet Explorer developer toolsていますが、Web トラフィックを表示するのにFireBug(申し訳ありませんが、あればよかったのですが) よりもはるかに優れていると言わざるを得ません。また、すべての呼び出しとPOST値を順番どおりに追跡しています。しかし、それでも、私はここまでしか行きません。

どんなに実用的なアイデア、提案、洞察も、正直に評価されます。

ありがとうございました

4

1 に答える 1

1

私は PHP + cURL で多くのデータ スクレーパーを作成しています。__VIEWSTATE、__EVENTVALIDATION、__EVENTTARGET、__EVENTARGUMENT などのすべての非表示フィールドの値を取得し、それらを POST リクエストに含める必要があります。多くのスクレイピングを行う場合は、それらの値を抽出する方法を実装する独自の curl ラッパー クラスを作成することを検討してください。

FireBug については、Firefox の LiveHttpHeaders 拡張機能を試してください。POST されたものを確認できるだけでなく、値を変更して POST リクエストを再送信することもできます。

于 2012-04-19T00:56:54.517 に答える