0

我有一个在 Google 上搜索的 C# 应用程序。几次点击后,我看到了验证码消息。

为了解决这个问题,我打开 Internet Explorer,转到同一页面,我也看到了验证码。我完成了,然后,一切都很好;显示搜索结果。

但是在我的 c# 应用程序中,当我点击相同的 URL 时,我仍然看到验证码。为什么会这样,我怎么能绕过它?我很困惑,因为我已经完成了验证码(使用 IE),所以为什么我在 c# 中的下一次点击中再次看到它,而不是从浏览器中看到它!

我只需要指出正确的方向,或者一些想法或建议。

4

2 回答 2

0

我不知道谷歌是如何做到的,但我看到过一些网站会根据以下内容跟踪你使用它们的频率:

  1. IP地址
  2. 用户代理字符串
  3. 饼干

您可以欺骗数字 2,使其与 Internet Explorer 中的相同,以防万一。

我想数字 3 很容易检查,如果有 cookie,您可以传输 cookie。

于 2013-08-31T08:40:16.257 回答
0

谷歌想阻止其他人通过自己的应用程序发送请求,没有广告,...。也许这就是攻击,你有两个选择: 1. 你的应用程序应该像浏览器一样行事,例如修改 User-Agent 和 cookies。2.联系google为您提供API。我确信谷歌为此提供了 API,但我没有更多详细信息。

于 2013-08-31T08:43:35.120 回答