gpt4 book ai didi

android - 如何从网站获取特定数据并将其显示在我的应用程序中?

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

也许已经有人问过类似的问题,但我找不到适合我的答案。我只想从网站 (https://www.fcbarcelona.com/football/first-team/schedule) 获取以下信息(红色方 block ):日期、时间和俱乐部名称。我看到有一种方法可以通过 json 解析获取信息,但我不知道它在这里如何工作。我对此很陌生,甚至不知道要搜索什么,我不需要书面代码,只需要有关如何执行此操作的帮助。 enter image description here

最佳答案

在android中我们可以通过加载webview中的数据来获取webview中的某些值,你应该需要一些html和javascript的知识。

  1. 在浏览器中打开网站并右键单击页面单击检查元素或检查(chrome)
  2. 从那个网页找到你需要的 id/class/tag

在安卓中

webview.loadUrl("javascript:(function() { " +  
"document.getElementsByClassName('match__main__date__dmy')[0].style.color = 'red'; " +
"})()");

webview1.setWebViewClient(new WebViewClient() {
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);

StringBuilder sb = new StringBuilder();
sb.append("document.getElementsByTagName('match__main__date__dmy')[0].onsubmit = function () {");
sb.append(",// create your Json ");
sb.append("};");

//parse the json to get your desired output
}
});

使用上面的代码(需要根据自己的需要更改)

enter image description here

关于android - 如何从网站获取特定数据并将其显示在我的应用程序中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45433236/

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