【问题标题】:ASP.NET site search string in other website其他网站中的 ASP.NET 网站搜索字符串
【发布时间】:2014-12-24 16:24:46
【问题描述】:

我有一个网站,其中包含产品部件号。我想知道是否可以在其他网站搜索框中搜索此部件号。意思是把字符串插入到其他网站的搜索框里,全部通过后面的代码执行搜索?

【问题讨论】:

    标签: c# asp.net search-engine


    【解决方案1】:

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

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

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

    具体来说:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-08-15
      • 2017-10-11
      • 1970-01-01
      • 2012-07-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多