我正在使用谷歌应用引擎的urlfetch服务从谷歌播放获取书籍描述。当我拿到网址
https://play.google.com/store/books
,我可以获得正确的网页html内容,并在我当地的开发环境中解析它。但是在生产服务器上,谷歌播放只是给你一个"在你的国家/地区不可用"页。
这是我从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"但不行。你有什么想法吗?