Google 服务器正在响应一个过时的 html 文件
Google server is responding with an outdated html file
我正在学习使用 C++ 进行套接字编程,所以作为一个项目,我想到了一个可以下载特定搜索的所有图像搜索结果的软件(例如"cats"),
我正在使用 WinHttp 和 here 中的示例
并给予它:
- 服务器名称
L"www.google.com"
- 对象
L"/search?q=cats&source=lnms&tbm=isch&sa=X&ved=0ahUKEwiP9M3gtZTPAhXLKMAKHYSyDqIQ_AUICCgB&biw=1152&bih=634#q=cats&tbm=isch&tbs=isz:l "
问题是响应消息中的 HTML 文件似乎包含 "Outdated" 文件,但不包含指向真实图像的链接,就在这里(我不能给你整个 html 文件,它太长了,但这里是 an image
研究:
我一开始以为是user-agent的问题,所以我加了user-agent header,但是没用。
问题:
我想获得与在浏览器中搜索同一对象
时获得的相同 HTML 结果
我发现问题出在用户代理上,只是从我的浏览器中复制了用户代理
我正在学习使用 C++ 进行套接字编程,所以作为一个项目,我想到了一个可以下载特定搜索的所有图像搜索结果的软件(例如"cats"), 我正在使用 WinHttp 和 here 中的示例 并给予它:
- 服务器名称
L"www.google.com"
- 对象
L"/search?q=cats&source=lnms&tbm=isch&sa=X&ved=0ahUKEwiP9M3gtZTPAhXLKMAKHYSyDqIQ_AUICCgB&biw=1152&bih=634#q=cats&tbm=isch&tbs=isz:l "
问题是响应消息中的 HTML 文件似乎包含 "Outdated" 文件,但不包含指向真实图像的链接,就在这里(我不能给你整个 html 文件,它太长了,但这里是 an image
研究: 我一开始以为是user-agent的问题,所以我加了user-agent header,但是没用。
问题: 我想获得与在浏览器中搜索同一对象
时获得的相同 HTML 结果我发现问题出在用户代理上,只是从我的浏览器中复制了用户代理