在 Android 上解析 SHOUTcast 7.html 元数据

2023-11-30

我正在尝试使用以下 URL 检查 SHOUTcast 流的状态:

http://85.17.167.136:8684/7.html

...返回如下数据:

<HTML><meta http-equiv="Pragma" content="no-cache"></head><body>7,1,77,100,7,128,+44(0)7908 340 811 Follow Us @visionradiouk</body></html>

我知道如果流已启动并正在运行,则第一个逗号后返回 1;如果流已关闭,则返回 0。我的问题是获取该页面的 html?我使用这个代码,它适用于其他网站,如谷歌等。

    TextView tView = (TextView) findViewById(R.id.textView1);


String htmlCode = "";

try {
    URL url = new URL("http://85.17.167.136:8684/7.html"); 
    BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()));

    String inputLine;

    while ((inputLine = in.readLine())!= null)
        htmlCode += inputLine;
    System.out.println(htmlCode);
    tView.setText(htmlCode);
    in.close();     
} catch (Exception e){
    System.out.println("error");
}


}

关于我做错了什么有什么想法吗?


这是 Pulsarman325 的工作解决方案,经过整理,我必须添加一些额外的东西才能使其正常工作(尝试/捕获和变量初始化)

String url = "http://molestia.ponify.me:8062";

URL url2=null;

try
{
    url2 = new URL(url + "/7.html");

}

catch (MalformedURLException e1)
{
    e1.printStackTrace();
}

URLConnection con=null;

try
{
    con = url2.openConnection();
}

catch (IOException e1)
{
  e1.printStackTrace();

}

con.setRequestProperty("User-Agent", "Mozilla/5.0");

Reader r = null;

try
{
    r = new InputStreamReader(con.getInputStream());
}

catch (IOException e)
{
  e.printStackTrace(); 
}

StringBuilder buf = new StringBuilder();

int ch=0;

while (true)
{
    try
    {
        ch = r.read(); 
    }

    catch (IOException e)
    {
      e.printStackTrace();  
    }

    if (ch < 0)
      break;

    buf.append((char) ch);

}

String str = buf.toString();

String trackinfo = str.split(",")[6].split("</body>")[0];

Log.d("HTML", trackinfo);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Android 上解析 SHOUTcast 7.html 元数据 的相关文章

  • 是否可以将 BitmapDescriptor 转换为 Bitmap?

    我需要将 BitmapDescriptor 转换为 Bitmap 我可以使用以下代码将位图转换为 BitmapDescriptor BitmapDescriptor bd BitmapDescriptorFactory fromBitmap
  • Jack(Java Android 编译器套件)将如何影响 Scala 开发人员

    现在随着公告Jack https source android com source jack html谷歌阐明了 Java 与 Android 相关的可预见的未来 但这对 Scala 和其他基于 JVM 的语言开发人员有何影响 尤其 Sc
  • 检测 iframe 内容加载失败

    我可以使用以下命令检测 iframe 的内容何时加载load事件 不幸的是 就我的目的而言 这有两个问题 如果加载页面时出现错误 404 500 等 则永远不会触发加载事件 如果某些图像或其他依赖项加载失败 则会照常触发加载事件 有什么方法
  • 不要保留活动 - 这样做的目的是什么?

    标题是非常不言自明的 我明白这个开发者选项的作用 What I 不明白有以下几点 首先为什么要引入这个选项 经过这些年来该框架经历了所有的变化 它仍然有用吗 我很想知道这个选择背后的原因 我相信这是一个用于调试目的的功能 来自钛文档 htt
  • 当我“显示:无”一个 SVG 时,另一个(独立的)SVG 会以不同的方式呈现

    我已经伤透了几个小时了 这没有任何意义 我将遇到的问题减少到这个codepen https codepen io Octopous pen OJORpJQ https codepen io Octopous pen OJORpJQ HTML
  • 如何仅将网站的特定部分放入 iframe 中?

    我只想将网站的一小部分放入 iframe 中 我该怎么做 通常 当我为网站 假设是雅虎 设置 iframe 时 它 会获取整个网站 假设我只想要网站的一小部分 我该怎么做 是否可以在网站的 iframe 上添加边距 我想在我的网站上放置一个
  • Android mediacontroller 播放暂停控件无法正确刷新

    我在我的活动中使用了 MediaController 它工作正常 但是当我第一次播放视频时 应该有 b 可见的暂停按钮 但相反 有播放 当我按下该按钮时 视频会正确暂停 状态保持不变 之后它工作正常 视频完成时也会发生同样的事情 这是一个错
  • 如何使用appium自动化Android手机后退按钮

    我正在使用 Appium python 客户端库 对 Android 上的混合移动应用程序进行测试自动化 我无法找到任何方法来自动化或创建手势以使用 电话后退 按钮返回到应用程序的上一页 有没有可以使用的驱动函数 我尝试了 self dri
  • 找不到导航对象。您的组件是否位于导航器屏幕内?

    在我下面的代码中 当我使用 useNavigation 时 它会给出像我的问题一样的错误 如何使用useNavigation 请任何人都可以解决此错误 错误 找不到导航对象 您的组件是否位于导航器屏幕内 我从这里跟踪了代码https rnf
  • 将项目导入 Eclipse 后出现“必须重写超类方法”错误

    任何时候我必须将我的项目重新导入到 Eclipse 中 如果我重新安装了 Eclipse 或者更改了项目的位置 几乎全部我的重写方法的格式不正确 导致错误 该方法必须重写超类方法 值得注意的是 无论出于何种原因 Android 项目中方法参
  • 如何构建 APK 和应用程序动态加载的单独库

    简短的总结是 如何构建 APK 和单独的库 我指的是某种形式的类集 理想情况下也是资源 例如 JAR AAR 或 DEX 文件 但不将这些库包含在应用程序 相反 应用程序在运行时加载它们 Detail 所以我的主要问题是如何构建这样的应用程
  • 旋转器扩展到屏幕边界之外

    我有一个布局 其中包含一个三行的 TableLayout 每行都有一个 TextView 和一个 Spinner Spinners 的柱子设置为拉伸 我的问题是 当旋转器包含长字符串时 旋转器会超出屏幕边缘 我希望他们截断字符串 这是问题的
  • 如何防止 Xamarin Android 应用程序的设备字体大小影响?

    如果我更改设备字体 那么它也会更改我的应用程序字体 我不想根据设备字体更改我的应用程序字体 于是我就搜索了一下这个问题 结果发现方面 https developer android com guide topics resources mo
  • 随机关闭应用程序 - InputManagerService:收到 RemoteException 发送 setActive(false) 通知

    我有一个非常简单的Android应用程序 类似于手指画应用程序 我是 用手指在屏幕上画一些线条 我的问题是 应用程序随机关闭自己 让我回到 安卓主屏幕 我在 LogCat 上能看到的唯一日志就是这一行 Warning Tag InputMa
  • 响应式菜单:悬停子菜单显示错误

    简而言之 我根据教程创建了一个响应式菜单 当您将鼠标悬停在投资组合按钮上时 菜单应该显示子菜单 而在移动模式下 您需要按该按钮才能显示子菜单 效果很好 问题是该教程有一个错误 如果您在桌面模式下按组合按钮 子菜单将不会再次显示 除非您按 单
  • sqlite3权限被拒绝android

    我试图直接在 Nexus 上访问我正在开发的应用程序的数据库 但当我尝试执行 sqlite3 命令时 我收到 权限被拒绝 的消息 我还尝试在 root mod 中启动 adb 但再次 设备上的权限被拒绝 我想我必须使用模拟器来做到这一点 但
  • 如何将数据从普通 Android 应用程序传递到 Google glass 应用程序,反之亦然?

    我不知道 GoogleGlass 只是搜索它 我已经检查了下面的链接 但我认为下面的链接已被弃用 我无法找到传递数据的方法 我已经搜索了 4 天以上 但无法找到传递数据的方法 想要为谷歌眼镜创建应用程序 https stackoverflo
  • 无法在 MARSHAMALLOW 文件选择器中选择 pdf、doc、ppt 等文件

    我正在使用我的 Android 应用程序将 pdf ppt doc 等文件上传到服务器 但在 Marshmallow 中 当文件选择器打开并且我浏览我的 Sdcard 或内部存储时 存在两个问题 1 它显示了所有我无法选择的文件 例如图像
  • 检查用户是否已经使用Auth.GoogleSignInApi登录?

    我发现为了登录用户 我必须使用以下代码 Intent signInIntent Auth GoogleSignInApi getSignInIntent mGoogleApiClient startActivityForResult sig
  • html5 canvas 使用图像作为蒙版

    是否可以使用具有形状的图像作为整个画布或画布内图像的蒙版 我想将图像放置在画布中 并在图像上添加蒙版 然后将其另存为新图像 您可以使用 source in globalCompositeOperation 将黑白图像用作蒙版 首先 将蒙版图

随机推荐

  • mySQL 中奇怪的 Ascii 字符。需要查询才能删除

    我正在尝试找出如何从 mySQL 数据库中删除该字符 它是由其他没有做得很好的人为我转换的 表是 ps product lang 字段是描述和描述短 我认为我的查询应该是 更新 ps product lang 设置描述 替换 描述 但是我应
  • Mapbox:libc++abi.dylib:以 NSException 类型的未捕获异常终止(lldb)

    我在 Android 上工作时一直在实现 Mapbox 通过 CocoaPods 安装后在 iOS 上遇到错误 我得到了framework not found Mapbox但在以下答案之后目标覆盖 FRAMEWORK SEARCH PATH
  • R 中的直方图 - x 轴未正确居中

    我有一个列表中的直方图d我只需输入即可创建的值 hist d And this is what I get 我怎样才能使x轴一直向左延伸到该图的原点 左下角 为什么会在 0 4处截止 宏的回答是迄今为止最简单的路线 但是 如果您确实对默认行
  • 在 Xamarin.iOS 中将选项卡移动到顶部时删除底部的空白

    我需要根据 Youtube 的最新 UI 创建选项卡式菜单 并在 Android 和 iOS 上显示顶部菜单 Android 上的默认行为是在顶部显示菜单 这样就可以正常工作 在 iOS 上 我创建了一个自定义渲染 并使用以下代码将栏的位置
  • Java、C、PHP 的自动补全库?

    我正在为我的文本编辑器构建一个开源自动完成插件 因为它还没有 是否有我可以使用的自动完成库 即某种包含 Java C PHP 等常用函数的数据文件 我已经构建了插件 但我并不特别想浏览所有 Java 文档并手写插件将引用的实际库 我只是在寻
  • 如何让 Liferay 6.1.0 在找不到资源时始终重定向到 404 页面?

    我为我拥有的 Liferay 网站创建了一个简单的钩子 它包含一个覆盖默认 Liferay 404 的 404 jsp 如果我输入特定页面 它可以正常工作 例如 即将http localhost 8080 joky jsp throws 严
  • AspectJ 和 CDI

    我正在尝试找出一种将 bean 注入某个方面的方法 I mean public class Greeter public String greet String name public aspect GreeterAspect Inject
  • 使用一系列角度创建循环列表 python

    我有一个列表列表 其中包含角度集的下限和上限 就像是 1 22 2 24 359 15 360 21 总共360个元素 现在我想检查从 1 到 360 的每个角度 列表中包含该角度的元素 我正在考虑使用下限和上限来创建列表的所有元素rang
  • JAVA NIO Bytebuffer.allocateDirect() 对 int 的大小限制

    我正在尝试制作堆外内存缓冲区 我想要非常大的缓冲区 比如 10GB 我听说jvm堆有时会因为full GC而冻结 所以 我尝试用 java nio ByteBuffer 制作缓冲区 但是 我遇到了很大的困难 java nio ByteBuf
  • Stata:变量中相同值连续出现的最大次数

    我的数据集中的观察结果是玩家和二进制变量temp1如果玩家采取了行动 则 up 等于 1 否则等于 0 我想计算每个玩家的最大连续移动次数 simulation playerlist temp1 temp2 temp3 temp4 temp
  • Code::阻止详细构建

    我想查看发送到的实际命令g 在 Code Blocks 构建期间 我想确切地了解它在编译和链接步骤中使用的命令行参数 并且我不想在构建设置 GUI 中进行操作 或者 将 Code Blocks 项目转换为等效的 Makefile 也可以 但
  • 通过 REST API 的 Cosmos DB IN 子句

    我无法使用以下方式制定搜索查询INAzure Cosmos 文档 DB 的子句 Query query SELECT FROM LOADS l WHERE l schedulingSystem in schedulingSystem par
  • 如何向量化矩阵的行对角化

    我有一个 n m 矩阵 我想将其转换为 mn m 矩阵 结果的每个 m m 块包含每行的对角线 例如 如果输入是 1 2 3 4 5 6 输出应该是 1 0 0 2 3 0 0 4 5 0 0 6 当然 我不想自己一步步组装矩阵for lo
  • 谷歌云python sdk安装错误-SSL证书错误

    尝试在 Windows 10 上为所有用户安装 Google Cloud SDK Python 出现以下错误 这是新机器并开始全新建造 在此之前安装了python 2 7版本 请帮我解决这个问题 输出文件夹 C Program Files
  • Go Template ParseFiles 函数解析多个文件

    如果我将两个或多个文件传递给 Go Template 的 ParseFiles 函数会发生什么 func Template ParseFiles 它有帮助说 ParseFiles 解析命名文件并将结果模板与 t 相关联 如果发生错误 则解析
  • 对从托管代码创建的事件的 WaitForSingleObject 的访问被拒绝

    如何在 C 中创建命名事件对象 以便我可以在单独的 C 进程中等待它 我的流程 A 的简化 C 代码 EventWaitHandle evt new EventWaitHandle false EventResetMode AutoRese
  • Rails 5 - 使用多态关联 - 渲染视图

    我正在尝试学习如何在 Rails 5 应用程序中使用多态关联 我最近问this问题 但我对其进行了多次编辑以显示我正在尝试的所有内容 它已经变得混乱 我有名为 组织 提案 和 包 Bip 的模型 这些协会是 组织 has many bips
  • Android:如果同时请求 GPS 和网络,网络提供商将无法工作

    if gps enabled locationManager requestLocationUpdates LocationManager GPS PROVIDER 0 0 locationListenerGps if network en
  • iOS 应用程序通过 USB 电缆连接与 OSX 中运行的应用程序进行通信

    iOS SDK 是否提供了一种方法让 iOS 应用程序通过 USB 电缆连接与 OSX Windows 中运行的应用程序通信 或者 套接字是唯一的选择 如果您想通过 USB 与 iOS 中的 OS X 程序交互 PeerTalklib 似乎
  • 在 Android 上解析 SHOUTcast 7.html 元数据

    我正在尝试使用以下 URL 检查 SHOUTcast 流的状态 http 85 17 167 136 8684 7 html 返回如下数据 7 1 77 100 7 128 44 0 7908 340 811 Follow Us visio