从URL获取JSON字符串 [英] Get JSON string from URL

查看:184
本文介绍了从URL获取JSON字符串的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我尝试过

private static String readUrl(String urlString) throws Exception {
BufferedReader reader = null;
try {
    URL url = new URL(urlString);
    reader = new BufferedReader(new InputStreamReader(url.openStream()));
    StringBuffer buffer = new StringBuffer();
    int read;
    char[] chars = new char[1024];
    while ((read = reader.read(chars)) != -1)
        buffer.append(chars, 0, read); 

    return buffer.toString();
} finally {
    if (reader != null)
        reader.close();
}
}

但它回来了

<script>
document.cookie = 'BXID=AAAAAAUo78YKTFtc33JkgZ25mtq287qQum8hFjskkvwbnF0MBw==; path=/; domain=biletix.com';
location.reload(true);
</script><noscript>Couldnot find javascript support. please enable it</noscript>

我想从 http获取对象://www.biletix.com/search/TURKIYE/zh-CN!subcat_interval:12/12/15TO19/12/15

从这里,我可以得到想要的东西,但这是创建此URL以及创建此方法的唯一方法吗?

From here, i can get what i want but is it only way to create this URL and how to create this?

我正在Eclipse中使用它,但是我将迁移到Android.

I am using this in Eclipse but i will migrate to Android.

我找不到有关创建此网址的示例.

I can not find examples about creating this url.

http://stackoverflow.com/questions/7467568/parsing-json-from-url
http://stackoverflow.com/questions/10500775/parse-json-from-httpurlconnection-object
http://en.proft.me/2013/12/5/how-parse-json-java/

但是那些不起作用,因为我无法解析String

But those dont work because i cant parse String

推荐答案

您获得的文本是指示浏览器的脚本

The text that you got is a script that instructs browser

  1. 将cookie BXID设置为AAAAAAUo78YKTFtc33JkgZ25mtq287qQum8hFjskkvwbnF0MBw.
  2. 刷新页面.

因此,您需要通过添加Cookie标头将此Cookie添加到下一个请求中.它看起来应该像:

So you need to add this cookie to your next request by adding cookie header. It should looks like:

Cookie: BXID=AAAAAAUo78YKTFtc33JkgZ25mtq287qQum8hFjskkvwbnF0MBw==

这篇关于从URL获取JSON字符串的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆