【问题标题】:Turn HTML content of a URL into a String将 URL 的 HTML 内容转换为字符串
【发布时间】:2018-03-20 14:23:36
【问题描述】:

我有一个网址:

https://blablabla.eu/admin/autolog?format=json

而事实是我想把url的内容,html内容转成String变量,以便把字符串转成JSON文件。

我尝试将 url 转换为字符串,但不是那样 x)

编辑:

Log.i("苹果", "" + url);

if (url.startsWith("https://intra.epitech.eu/admin/autolog?format=json")) {

试试{ Log.i("巧克力", "YES");

    URL true_url = new URL(url);
    Log.i("LAMA", "YES");
    String html = true_url.getContent().toString();
    Log.i("SUPERLAMA", "YES" + 
    Log.i("STRAWBERRY", "" + html);
    autologin_token = return_token(html);

}}

有我目前有的代码,日志在这里查看我可以去哪里。

【问题讨论】:

  • HTML 内容在哪里?
  • 嗯,url是String url,不过这就是我想知道的,怎么得到url的html内容。
  • 您能否提供一些上下文,例如您尝试过的代码?
  • JSON 遵循一种与 HTML 页面完全不同的特定格式,除非您要获取的数据具有创建的 API,您可以使用该 API 请求某种格式,但除此之外只能从 url 中获取内容并将其存储为您自己创建的 json 格式。
  • 末尾的format=json表示输出为json,此处不涉及任何html。

标签: java json android-studio


【解决方案1】:

试试这个:

URL url = new URL("http://www.example.com");
String content = url.getContent().toString();

我不确定您是否获得了 HTML 内容,但请尝试一下。

(我很想在评论部分回答,但我没有访问权限,但是......)

【讨论】:

  • 好的,所以我的测试没问题:URL true_url = new URL(url); 但不是这个:String html = true_url.getContent().toString();
  • @Folamie 你是什么意思?究竟什么不是“好”?
  • 好吧,我可以创建网址,但我无法获取内容:/
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-25
  • 1970-01-01
  • 2013-06-23
  • 1970-01-01
  • 1970-01-01
  • 2018-03-08
相关资源
最近更新 更多