c# - 对于复杂的搜索查询,Google 搜索返回 503 错误

标签 c# search httpwebrequest

当我尝试在 C# 中使用 HttpWebRequest 下载 Google 搜索结果页面时,如果我使用简单的搜索词,一切都运行良好,例如

http://www.google.com/search?q=stackoverflow

但是当我试图让它变得更复杂时,例如

http://www.google.com/search?q=inurl%3A%22goethe%22%20filetype%3Apdf

这意味着

inurl:"goethe" filetype:pdf

,我会收到 503 错误,因为 Google 认为我是机器人。有什么解决方法吗?

编辑:UserAgent 设置为“Mozilla/5.0”。

最佳答案

好吧.. 如果您的搜索是以编程方式完成的,那么 Google 恰好是正确的.. 您是一个机器人 :-)

干杯!

关于c# - 对于复杂的搜索查询,Google 搜索返回 503 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9841374/

相关文章:

c# - 我如何登录、导航并从 protected 网站返回数据,到目前为止我所做的一切都不起作用

c# - DataGridView中独特的bool检查,更新数据库

c# - 使用 IoC 容器时如何传入对象

c# - 如何在本地运行基于 C# 的 AWS Lambda 函数进行开发?

events - 处理来自 WinHttpRequest 的事件

c# - 将 CookieContainer 与 WebClient 类一起使用

c# - UWP 值不能为空。参数名称 : path1

php - 显示 cookie 数组中的 3 个值?

php - MySQL 使用 IN、LIKE 和 OR

python - 有效地搜索一对有噪声的有序列表