其他网站中的ASP.NET站点搜索字符串

时间:2014-12-24 07:23:08

标签: c# asp.net search-engine

我的网站上有产品部件号。我想知道是否可以在其他网站搜索框中搜索此部件号。这意味着将字符串插入到其他网站搜索框并按后面的代码执行所有搜索?

1 个答案:

答案 0 :(得分:0)

承认您不是其他网站的所有者而您不知道它是如何运作的: 当您单击其他网站的“搜索”按钮时,它会触发针对Web服务器的请求:类似于GET或POST,或者可能是相同的但是通过Ajax请求。

这取决于目标网站,但最好的办法是获取有关此GET或POST的信息(在网络选项卡中使用Firefox或Google非常容易)并使用您自己的应用程序代码自行处理一个HttpWebRequest(例如)。

这种方法比尝试模仿“填充文本框并单击按钮并检索响应”操作更容易,更安全,但这也是可能的(例如,使用Web测试框架:watin,selenium ...... )

具体地说:

  • 转到您要挖掘的网站
  • 打开google chrome / firefox的“网络”标签,无论你想要什么,启用它
  • 填写搜索文本框
  • 点击搜索按钮
  • 查看浏览器中出现的请求和响应:您将知道如何发送“搜索”查询以及返回的答案格式。

这是一般性建议,而不是明确的答案,因为您没有提供足够的详细信息来帮助您,但我希望这会有所帮助!