0

我正在从事一个网络抓取项目,我知道如何通过 HtmlAgilityPack 从目标页面获取某些数据。但我不知道在该页面的帖子信息中发送什么。该页面未通过查询字符串发送任何信息。该页面中有三个文本框,两个复选框和一个搜索按钮

当我用萤火虫检查按钮时,它会提供以下信息

<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 插件可供我使用和监视(或调试)它传递的 Post 信息类型?

4

1 回答 1

1

您可以使用 Chrome 和/或 Safari 等中的内置 Web 开发人员工具来检查客户端(浏览器)和(服务器)网站之间的所有 http 请求/响应。您将在NETWORK检查器工具中看到它。

但是,除非它是您的网站,或者一些有价值的教育实验,否则您是否可以真正欺骗(是的,这就是它真正的意思)到该网站的 POST(或 GET)取决于它是否具有一些内置保护/validations 保护它免受此类尝试。

更新:

只需启动Chrome和(在 Windows 上)CTRL+SHIFT+I(Safari,它的CTRL+ALT+I),您应该会看到 NETWORK INSPECTOR: 在此处输入图像描述

更新 2:仅供参考,如果您想要不依赖于浏览器的网络检查,Fiddler始终是我个人工具包的一部分。

于 2012-04-23T14:28:07.180 回答