【发布时间】:2010-10-07 04:40:52
【问题描述】:
我想爬过其他公司的网站,比如汽车网站,并在我的本地数据库中提取只读信息。然后我希望能够在我的网站上显示这些收集到的信息。纯粹从技术角度来看,是否已经有一个 .net 工具、程序等对于我的目的来说足够通用。还是我必须从头开始写?
为了有效地做到这一点,我可能需要一个 WCF 工作,它只是不断地挖掘数据并刷新数据库,然后将数据提供给网站。
另外,有没有办法屏蔽我对这些网站的调用?我会为我的目标网站制造“流量负担”吗?如果我只是无害地抓取它们会影响它们的功能吗?
如何让我的请求看起来像“人”而不是来自 Crawler?
是否有关于如何使用解析 DOM 树的库的代码示例?
我可以通过 WebBrowser 控件向特定站点发送请求并获得关于 DOM 的响应吗?
【问题讨论】:
-
另外,像 Google 这样的搜索引擎有 API,如果这适用于您的情况,您可以在其中以编程方式获取结果。
-
有没有关于如何使用这些 API 的示例?