我正在嘗試抓取特定“h2”的文本,但是當我使用 .text 或 .get_text 時,我不斷收到此錯誤。我該怎么辦?
import requests
from bs4 import BeautifulSoup
url = 'https://www.ocupacoes.com.br/cbo-mte/251205-economista'
reqs = requests.get(url)
soup = BeautifulSoup(reqs.text, 'lxml')
print(soup.find_all('h2')[1])
and i got this : <h2>Descri??o Sumária</h2>
但我想收到這個“Descri??o Sumária
Analisam o 環境經濟;elaboram e executam projetos de pesquisa econ?mica, de mercado e de vibilidade econ?mica, entre outros。participam do planjamento estratégico e de curto prazo e avaliam politicas de Impacto coletivo para ogovo, ong e outras Organiza??es。gerem programa??o economico-financeira;atuam nos mercados internos 和 externos;審查finan?as empresariais。podem exercer media??o, perícia e 套利。”
當我使用 text 或 get.text 我得到這個 AttributeError: 'NoneType' object has no attribute 'text' 我該怎么辦?
uj5u.com熱心網友回復:
你可以使用next_sibling.
text = soup.find_all('h2')[1].next_sibling.string
print('\n'.join(text[idx:idx 80] for idx in range(0, len(text), 80)))
Analisam o ambiente econ?mico; elaboram e executam projetos de pesquisa econ?mi
ca, demercado e de viabilidade econ?mica, entre outros. participam do planejamen
to estratégicoe de curto prazo e avaliam políticas de impacto coletivo para o go
verno, ong e outrasorganiza??es. gerem programa??o econ?mico-financeira; atuam n
os mercados internos eexternos; examinam finan?as empresariais. podem exercer me
dia??o, perícia e arbitragem.
請注意,我使用串列理解來列印文本,僅將其限制為 80 個字符以使其更具可讀性。
這意味著一些單詞將被拆分
uj5u.com熱心網友回復:
norie的解決方案作業但稍有變化可能會因硬編碼而中斷for in range()
您可能想要這樣的東西(在線 IDE 中的示例):
text = soup.select_one('#container-principal > section > h2:nth-child(11)').next_sibling.strip()
print(text)
'''
Analisam o ambiente econ?mico; elaboram e executam projetos de pesquisa econ?mica, demercado e de viabilidade econ?mica, entre outros. participam do planejamento estratégicoe de curto prazo e avaliam políticas de impacto coletivo para o governo, ong e outrasorganiza??es. gerem programa??o econ?mico-financeira; atuam nos mercados internos eexternos; examinam finan?as empresariais. podem exercer media??o, perícia e arbitragem.
'''
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/354322.html
