【发布时间】:2017-07-27 06:58:28
【问题描述】:
我正在阅读从网页中抓取列表数据的教程,并且我们有一个名为“soup”的 BeautifulSoup 对象,我应该从“soup”中找到所有元素,这样它们就在一个表格中并且元素是在某个班级,所以他们这样做了:
> [t["class"] for t in soup.find_all("table") if t.get("class")]
所以我不明白这里有两件事,t["class"] 在这里做什么 为什么我们不简单地写 t 因为 if 条件应用在右边 为什么我们需要在里面做 t["class"]第一名。
为什么我们在这种情况下使用 .get() 方法作为布尔值,我的意思是它不返回为字典中的键存储的值?
这是否意味着美丽的汤对象是一本字典?
【问题讨论】:
标签: python dictionary beautifulsoup