当我尝试在 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/