get_text не работает для тега div - PullRequest
0 голосов
/ 09 июня 2018

Я очищаю этот веб-сайт: https://icodrops.com/quarkchain/

Я хочу получить дату окончания продажи токена, а именно "14 февраля".Это хранится в теге div с классом «дата продажи».Однако, когда я вызываю «.get_text» для этого тега div, я получаю это:

<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 голосов
/ 09 июня 2018

Изменение:

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

К:

date = pt1.find(class_= "sale-date").get_text()   
0 голосов
/ 09 июня 2018

Попробуйте это.Вы забыли использовать () в конце .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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...