get_text不适用于div标签

时间:2018-06-08 22:12:56

标签: html python-3.x beautifulsoup

我正在抓取这个网站:https://icodrops.com/quarkchain/

我想知道代币销售结束的日期,即“2月14日”。它存储在带有“sale-date”类的div标签中。但是,当我在这个div标签上调用“.get_text”时,我得到了这个:

<bound method Tag.get_text of <div class="sale-date">14 February</div>>

这是我的代码:

from bs4 import BeautifulSoup
import requests

page = requests.get("https://icodrops.com/quarkchain/")
soup = BeautifulSoup(page.content, 'html.parser')

pt1 = soup.find(class_ = "white-desk ico-desk")
date = pt1.find(class_= "sale-date").get_text

print(date)

我还有其他方法可以在div标签中提取文本吗?

2 个答案:

答案 0 :(得分:0)

试试这个。您忘记在()末尾使用.get_text.get_text()应该from bs4 import BeautifulSoup import requests page = requests.get("https://icodrops.com/quarkchain/") soup = BeautifulSoup(page.content, 'html.parser') date = soup.find(class_= "sale-date").get_text() print(date)

public boolean backtracking(int n, ArrayList<Point2D.Double> R, ArrayList<Point2D.Double> S) {
    ArrayList<Point2D.Double> C = new ArrayList<>();
    if (R.isEmpty()) return true;
    else {
        for (int i = 0; i <= R.size() - 1; i++) {

            Point2D.Double currentPt = R.remove(i);
            S.add(currentPt);
            Ellipse2D.Double circle = new Ellipse2D.Double(currentPt.x - r, currentPt.y - r, r * 2, r * 2);

            for (int j = 0; j <= R.size()-1 ; j++){
                if (circle.contains(R.get(j))){
                    C.add(R.remove(j));
                }
            }

            backtracking(n+1, R, S);

            if (!C.isEmpty())   R.addAll(C);
            R.add(S.remove(S.size() - 1));
        }

    }
    return false;
}

答案 1 :(得分:0)

更改:

date = pt1.find(class_= "sale-date").get_text

致:

date = pt1.find(class_= "sale-date").get_text()