BeautifulSoup - find_all .text - PullRequest
       5

BeautifulSoup - find_all .text

0 голосов
/ 27 августа 2018

Я пытаюсь работать с BeautifulSoup

for tag in soup.find_all('td', 
    attrs= {'class': "txtd hidden-phone mobile-f12 stack-mobile"}):
    print(tag)

И вывод

<td class="txtd hidden-phone mobile-f12 stack-mobile"><a href="/btc/address/16P54KtKHTgkc9d4UQFZf81iv99z41mCsn">16P54KtKHTgkc9d4UQFZf81iv99z41mCsn</a><br/><a href="/btc/address/13ApArvHxx1ATNZ3AtMbvi7AB3MbT1nns9">13ApArvHxx1ATNZ3AtMbvi7AB3MbT1nns9</a><br/></td>

UPD: print(tag.text) дает мне полный текст, но без пробелов, как мне его разбить?

Ответы [ 2 ]

0 голосов
/ 27 августа 2018

Вам не нужно .text (что является объединением всех строк в теге). Вам нужно .strings:

for tag in soup.find_all('td', 
    attrs= {'class': "txtd hidden-phone mobile-f12 stack-mobile"}):
    print(list(tag.strings))
0 голосов
/ 27 августа 2018

16P54KtKHTgkc9d4UQFZf81iv99z41mCsn
13ApArvHxx1ATNZ3AtMbvi7AB3MbT1nns9

Вы пробовали перебирать теги.text

что-то вроде,

for text_value in tags.text:
    print(text_value)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...