Visual studio 搜索API与屏幕抓取

Visual studio 搜索API与屏幕抓取,visual-studio,Visual Studio,作为一名新手程序员,我想知道使用google搜索API或最新buzz API收集数据内容而不是屏幕抓取的好处;显然,除了法律方面之外。API的变化要比屏幕布局的变化小。屏幕抓取的一个大缺点是屏幕可能会改变并损坏刮板。因此,您必须不断调整代码以匹配他们的代码,并且由于您事先不知道更改,因此您会遭受停机/中断。 而且,你可能违反了他们的TOS,他们不会喜欢的。如果你的服务有付费客户,你很快就会发现自己处于两难境地。 此外,如果您正在模拟许多用户,您将在服务器上产生意想不到的阻力。因此,对您和提供源材

作为一名新手程序员,我想知道使用google搜索API或最新buzz API收集数据内容而不是屏幕抓取的好处;显然,除了法律方面之外。

API的变化要比屏幕布局的变化小。

屏幕抓取的一个大缺点是屏幕可能会改变并损坏刮板。因此,您必须不断调整代码以匹配他们的代码,并且由于您事先不知道更改,因此您会遭受停机/中断。
而且,你可能违反了他们的TOS,他们不会喜欢的。如果你的服务有付费客户,你很快就会发现自己处于两难境地。
此外,如果您正在模拟许多用户,您将在服务器上产生意想不到的阻力。因此,对您和提供源材料的网站而言,使用已发布/允许的API将更有效率。

谢谢您的回复。你说改变是什么意思?从我所读到的,我将被要求获得一个帐户;然后创建一些访问API的脚本,我还不清楚该怎么做,因为GoogleBuzzAPI文档没有太大帮助,然后创建查询将其发布到API。我得到的结果将是我通常在手动搜索时在屏幕上看到的结果?那么我能让脚本定期运行这些查询吗?他的意思是谷歌Buzz的页面布局(只是一个例子)可以修改,这样你的刮板就不能工作了。然而,API通常是老生常谈的,因为它们是程序员用来与服务交互的,破坏所有现有的应用程序对它们没有好处。谢谢。google API是否只能通过java代码访问?我将如何访问例如google buzz API。如果这是网站地址,我如何从代码中访问它,而我没有网站如果我理解谷歌的意思,现在,你只能通过RSS阅读器访问Buzz。将来,谷歌可能会添加程序员可以使用的API;从我所读到的内容来看,我将基本上使用REST功能和授权服务请求,它们基本上是url格式。因此,这通常只需要使用httpwebrequest等来完成这个过程。再次感谢大家。所以如果我理解正确的话,访问谷歌API只需要拥有一个谷歌帐户,这些天他们通过向手机发送代码来验证这个帐户。API服务返回的结果是否与正常搜索中返回的结果相同,即1000。?