我正在使用谷歌应用引擎的 urlfetch 服务从谷歌播放获取书籍描述。当我获取网址时
https://play.google.com/store/books
,我可以获得正确的网页html内容并在我的本地开发环境中解析它。但是在生产服务器上,Google Play 只给我一个“在您的国家/地区不可用”页面。
这是我从 GAE 文档中引用的测试代码(https://developers.google.com/appengine/docs/java/urlfetch/usingjavanet)
try {
URL url = new URL("https://play.google.com/store/books");
final URLConnection connection = url.openConnection();
BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream()));
// connection.setRequestProperty("Accept-Language", "en-US");
String line;
while ((line = reader.readLine()) != null) {
log.warn(line);
}
reader.close();
} catch (MalformedURLException e) {
// ...
} catch (IOException e) {
// ...
}
我也尝试更改请求属性“Accept-Language”但不起作用。你对此有什么想法吗?