繁体   English   中英

无法使用Jsoup从JavaScript获取值

[英]Can't get the value from JavaScript using Jsoup

我在Android中使用Jsoup,我想从url中解析电影名称,电影时间和电影图像的值。

我尝试一些关键值到达那里像

Elements elements=document.select("ul");

Elements elements=document.select("div");

Elements elements=document.select("a");

他们没有工作,我找不到到达那里的方法。

为什么? 我的步骤错了吗? 或者...关于JavaScript吗?

如果是这样,我该如何解决我的问题?

这是我的代码包括url,任何帮助将不胜感激,谢谢。

public class MyAsyncTask extends AsyncTask<String, Integer, String> {
        @Override
        protected String doInBackground(String... strings) {

            String url = strings[0];

            try {
                Document document = Jsoup.connect("http://www.ambassador.com.tw/showtime_list.html#").get();
                Log.d("document", document.toString());

                Elements elements=document.select("div");
                Log.d("elements",elements.toString());
            } catch (IOException ex) {
                Log.d("IOException", ex.toString());
            }
            return null;
        }
    }

我更新了我的问题,我使用Elements elements=document.select("ul"); 表明: 在此处输入图片说明

但我真的想要“ ul”是这样的: 在此处输入图片说明

我如何改善自己的脚步?

我不知道您要刮什么,但是您可以做的一件事就是改变

Log.d(“ document”,document。toString () );

Log.d(“ document”,document。text () );

toString()将为您返回完整的标签,而text()将为您返回确切的值。

希望能帮助到你 !

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM