gpt4 book ai didi

java - 从 URL 获取 JSON 字符串

转载 作者:太空宇宙 更新时间:2023-11-04 13:07:55 25 4
gpt4 key购买 nike

我试过了

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/en#!subcat_interval:12/12/15TO19/12/15 获取对象

http://www.biletix.com/solr/en/select/?start=0&rows=100&fq=end%3A[2015-12-12T00%3A00%3A00Z%20TO%202015-12-19T00%3A00%3A00Z%2B1DAY]&sort=vote%20desc,start%20asc&&wt=json

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

我在 Eclipse 中使用它,但我将迁移到 Android。

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

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

最佳答案

您得到的文本是一个指示浏览器的脚本

  1. 将 Cookie BXID 设置为 AAAAAAUo78YKTFtc33JkgZ25mtq287qQum8hFjskkvwbnF0MBw。
  2. 重新加载页面。

因此,您需要通过添加 cookie header 来将此 cookie 添加到您的下一个请求中。它应该看起来像:

Cookie: BXID=AAAAAAUo78YKTFtc33JkgZ25mtq287qQum8hFjskkvwbnF0MBw==

关于java - 从 URL 获取 JSON 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34251707/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com