java - 如何获取JSoup中td标签中的Image src?

标签 java jsoup

Document doc = Jsoup.connect("http://www.stockexchangeofmauritius.com/officialquotes/").get();

Element table = doc.select("table").get(0);

Elements trs = table.select("tr");
Iterator trIter = trs.iterator();
boolean firstRow = true;
trIter.next();
stmtt = conn1.createStatement();


if (count < 1) {
    while (trIter.hasNext()) {
        Element tr = (Element) trIter.next();
        if (firstRow) {
            firstRow = false;
            continue;
        }            
        Elements tds = tr.select("td");
        Iterator tdIter = tds.iterator();
        int tdCount = 1;
        String symbol = null;
        String trend = null;
        String nominal = null;
        while (tdIter.hasNext()) {
                    Element td = (Element) tdIter.next();
                    switch (tdCount++) {

                        case 1:
                            symbol = String.valueOf(td.text());
                            break;
                        case 2:
                            trend = td.getElementsByTag("img").get(0).absUrl("src");
                            break;
                        case 3:
                            nominal = String.valueOf(td.text());
                            break;

在表的td中找到img标签,因此我无法获取文本值。代码已被编辑。 .getElementsByTag 是否返回字符串值???我从来没有为 JSoup 这样做过。请指教。

最佳答案

一旦您有了相关的 td 标签,您就可以使用以下命令来检索图像 src:
td.getElementsByTag("img").get(0).attr("src")

如果您想要包括网站名称的完整路径,请改用以下内容: td.getElementsByTag("img").get(0).absUrl("src")

关于java - 如何获取JSoup中td标签中的Image src?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15232095/

相关文章:

java - 如何使用 "departure_time"作为参数通过距离矩阵 api 将 future 时间传递到 HTTP 请求中

java - Hibernate 可以在不包含某些行的情况下选择连接表吗

java - Jsoup Element.attr() 返回意外值 (Android)

jsoup - 在兄弟或后代之后出现的第一个元素?

java - 如何使用 Jsoup 只获取第一级节点

java - 如何每秒移动 jlabel?

java - 如何使用 Travis CI 上的构建矩阵设置运行 API 25 的模拟器?

javafx 8 边框崩溃

java - JSoup 转换后文本转换不正确

javascript - 类似于 Node.js 的 Jsoup 库