【发布时间】:2019-12-06 11:57:34
【问题描述】:
我正在尝试 scrape 一些 Wiki 页面,仅用于培训 我被困住了,
我想打印页面的标题、最后修改日期和类别 这是我的代码:
from bs4 import BeautifulSoup
import requests
import pandas as pd
response = requests.get('https://en.wikipedia.org/wiki/Eurovision_Song_Contest')
soup = BeautifulSoup(response.content, "html.parser")
head=soup.find(class_='firstHeading').get_text()
print('wikipedia entry: '+head)
foot=soup.find(id='footer-info-lastmod').get_text()
print(foot)
cate=soup.find_all(class_='mw-normal-catlinks')
x=soup.findAll("li",attrs={"title"})
print(x)
但它说: ResultSet 对象没有属性“get_text”。您可能将项目列表视为单个项目。当你打算调用 find() 时,你调用了 find_all() 吗?
【问题讨论】:
-
请始终给予完整的回溯。您的脚本工作正常,除了 x 是一个空列表
标签: python beautifulsoup