0

私はウェブスクレイピングプロジェクトに取り組んでいます。HtmlAgilityPackを介してターゲットページから特定のデータを取得する方法を知っています。しかし、私はそのページの投稿情報で何を送るべきかわかりません。ページはクエリ文字列を介して情報を送信していません。そのページには3つのテキストボックス、2つのチェックボックス、および検索ボタンがあります

ファイアバグでボタンを調べると、次の情報が表示されます

<img border="0" align="top" onclick="javascript:PVO_PId_Search(
                document.ProtocolForm.searchplt,
                document.ProtocolForm.towcheck.checked,
                document.ProtocolForm.collateralcheck.checked,
                document.ProtocolForm.selState[document.ProtocolForm.selState.selectedIndex].value,
                document.ProtocolForm.selPltType[document.ProtocolForm.selPltType.selectedIndex].value)" onmouseout="this.className='flyOut'" onmouseover="this.className='flyOver'" alt="Search" value="PSearch" name="PSearch" onload="javascript:updateButtonWithOneTxtbox(document.ProtocolForm.searchplt,this,'v_images/Search_button.gif','v_images/Search_button_grey.gif');" src="v_images/Search_button.gif" class="flyOut">    

今私の質問は、それが渡す投稿情報の種類を使用および監視(またはデバッグ)できるツールまたはFirefoxアドインはありますか?

4

1 に答える 1

1

ChromeやSafariなどの組み込みのWeb開発ツールを使用して、クライアント(ブラウザ)と(サーバー)Webサイト間のすべてのhttp要求/応答を検査できます。NETWORKインスペクターツールに表示されます。

ただし、それがあなたのサイトまたは何らかの価値のある教育実験でない限り、サイトへのPOST(またはGET)を実際に偽装できるかどうか(そう、それは実際に相当します)は、サイトに保護が組み込まれているかどうかによって異なります。 /そのような試みからそれを保護する検証。

アップデート:

Chromeと(Windowsの場合)CTRL+SHIFT+I(Safari、その)を起動CTRL+ALT+Iするだけで、ネットワークインスペクターが表示されます。 ここに画像の説明を入力してください

更新2:参考までに、ブラウザーに依存しないネットワーク検査が必要な場合、Fiddlerは常に私の個人用ツールキットの一部です。

于 2012-04-23T14:28:07.180 に答える