【问题标题】:Search files from various sites and list them从各个站点搜索文件并列出它们
【发布时间】:2013-10-04 02:35:15
【问题描述】:

我想创建一个用于教育目的的文件搜索引擎。但我不知道怎么做。你能指出我正确的方向吗?我知道屏幕报废和 API。我使用 asp.net & c# 进行编程。

例如,this search engine 如何搜索 kohit.net 并提取链接。 Kohit 不提供 API 或在 url 中使用参数。

【问题讨论】:

  • 和用于教育目的的 mp3 搜索引擎?
  • 是的。 mp3 或任何文件搜索引擎

标签: c# asp.net mp3 search-engine


【解决方案1】:

根据你的例子,我会说

  1. 您可以从每个要扫描的搜索引擎获取一个 API,然后使用该 API 使用您的搜索词对它们执行搜索并显示结果
  2. 或者,如果无法使用 API,您可以访问他们的搜索 url,并在其中插入搜索词(如 http://search.ie/search.php?search=search+terms)并解析结果,创建结果列表并将其显示给用户。这是两种方法中最不受欢迎的方法,因为它最有可能在目标搜索引擎代码的任何重组中失败

【讨论】:

  • 我想搜索个别网站。
  • 是的,对于每个单独的站点,您需要获取 API(可能不可用)或使用第二种方法(可能不可取)
【解决方案2】:

您可以使用http://www.searchblox.com/ 等工具,它提供内置的抓取机制和使用 Apache Lucene/Solr 的索引。使用 RESTful API 与 ASP.NET 的集成也非常简单。

如果您想从头开始构建解决方案,您可能需要考虑使用爬虫工具并写入 Lucene/Solr 或 Sphinx 等搜索平台并从您的应用中查询它们。使用SolrNet 从 ASP.NET 查询 Solr 很简单。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-02-15
    • 1970-01-01
    • 2012-10-25
    • 2011-10-12
    • 2015-07-18
    • 2019-07-10
    • 2012-11-25
    相关资源
    最近更新 更多