python - 如何从 Find_All Beautiful Soups 4 中获取文本
问题描述
我正在尝试从美丽汤 4 中的 find all 函数中提取文本,但我不知道该怎么做,这是我当前的代码不起作用。我已阅读文档,但仍然没有看到或理解其中所说的任何内容。这是我的问题的最小可重现示例:
from bs4 import BeautifulSoup
page = requests.get("https://weather.com/en-IE/weather/tenday/l/e98742cdb581b2f4461e4f438badbfb0e16dc9e70ffbf4c8df1b0f7a4394f9f9")
soup = BeautifulSoup(page.content,"lxml")
info = soup.find_all("span", class_ = "DetailsSummary--extendedData--365A_")
print(info.get_text())
我希望人们能尽快帮助我,因为这很可能是一个我不知道答案的非常简单的问题。
解决方案
这里只有一个问题,info 将是您需要迭代的列表。使用 for 你可以做
from bs4 import BeautifulSoup
import requests
page = requests.get("https://weather.com/en-IE/weather/tenday/l/e98742cdb581b2f4461e4f438badbfb0e16dc9e70ffbf4c8df1b0f7a4394f9f9")
soup = BeautifulSoup(page.content,"lxml")
info = soup.find_all("span", class_ = "DetailsSummary--extendedData--365A_")
day = soup.find_all("h2", class_ = "DetailsSummary--daypartName--2FBp2")
for item in info:
print(item.get_text())
print()
print()
print(info)
推荐阅读
- git - 在我的 Mac 上连接到我的 github 帐户时出现问题
- android - 如何将 LiveData 保存到 saveStateHandle?
- ruby - 仅输出名称而不输出实例的数组方法
- linux - 关闭文件号时是否保证取消阻塞的文件/套接字功能?
- python - 在python中匹配单词到单词的内容
- android - 如何在 Android 的底部导航视图顶部添加线条?
- python - 没有这样的元素:无法找到元素 python id
- sql-server - 如何制作一个读取 SQL Server 单行的所有列并且输出是向量的函数
- c++ - 仅运行双实例
- python - 如果在单独的列表中有错误值,有没有办法省略图中的数据点?