【发布时间】:2011-03-02 05:10:24
【问题描述】:
我正在开发一个应用程序,在该应用程序中,我必须检查 botw.org 上是否存在给定 URL 的链接。是否有任何免费的 API 可用于检查 botw.org,或任何其他来源来检查?
谢谢!
【问题讨论】:
标签: java api hyperlink web-scraping web-crawler
我正在开发一个应用程序,在该应用程序中,我必须检查 botw.org 上是否存在给定 URL 的链接。是否有任何免费的 API 可用于检查 botw.org,或任何其他来源来检查?
谢谢!
【问题讨论】:
标签: java api hyperlink web-scraping web-crawler
您需要一个爬虫。自己构建一个非常简单(对于小爬虫!)
对于一个小型网站(几千页),您可能可以在内存中完成所有这些操作。
** 使用通常的 java URLConnection 或 commons HTTPClient (v4) 来发出请求。
注意:找到您的链接 - 链接可以以绝对、本地或解析为某些基本 href 的形式存在于网站上。在寻找您的产品时,您需要考虑到这一点。最简单的方法是将所有链接转换为绝对形式,注意解析到当前页面的基本 href(如果有的话)。
简单。
【讨论】:
【讨论】:
您将不得不抓取该站点,解析每个页面的锚点,并测试它们是否与您要查找的内容相匹配...假设他们不使用 javascript 创建链接,那么很少有人这样做。
一个标准的 XML 解析器可以工作,SAX 可能是最容易学习的。
【讨论】: