r = requests.get(url, headers=headers)
soup = BeautifulSoup(r.text, "lxml")
for i in soup.find_all('div')["dashboard-champ-content"]:
print(i) # it`s not working
那么,我该怎么做呢
1条回答
网友
1楼 ·
发布于 2024-04-29 14:01:15
如果您只有一个标签:
from bs4 import BeautifulSoup
html_doc = """
<div data-name='dashboard-champ-content'>
This I want
</div>"""
soup = BeautifulSoup(html_doc, "html.parser")
print(
soup.find("div", {"data-name": "dashboard-champ-content"}).get_text(
strip=True
)
)
印刷品:
This I want
如果有多个标记:
from bs4 import BeautifulSoup
html_doc = """
<div data-name='dashboard-champ-content'>
This I want 1
</div>
<div data-name='dashboard-champ-content'>
This I want 2
</div>"""
soup = BeautifulSoup(html_doc, "html.parser")
for div in soup.find_all("div", {"data-name": "dashboard-champ-content"}):
print(div.get_text(strip=True))
如果您只有一个标签:
印刷品:
如果有多个标记:
印刷品:
相关问题 更多 >
编程相关推荐