如何使用Google App Engine Url Fetch获取Google Play图书说明

时间:2014-09-22 02:30:39

标签: google-app-engine http-request google-books

我正在使用谷歌应用引擎的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"但不行。你有什么想法吗?

0 个答案:

没有答案