Python 2.7 AttributeError: 'ResultSet' object has no attribute 'replace'
Python 2.7 AttributeError: 'ResultSet' object has no attribute 'replace'
我正在使用 BeautifulSoup 和 urllib 制作维基百科网络抓取工具。我一直收到同样烦人的错误。
我的代码:
from bs4 import BeautifulSoup
import urllib
page = urllib.urlopen("https://en.wikipedia.org/wiki/Donald_Trump").read()
soup = BeautifulSoup(page, "html.parser")
nickname = soup.find_all("span", class_="nickname")
nickname.replace('[<span class="nickname">','')
nickname.replace('</span>]','')
print(nickname)
错误:
AttributeError: 'ResultSet' object has no attribute 'replace'
nickname
的数据类型为 ResultSet
,如果要对其进行字符串操作,则必须将其转换为字符串。
from bs4 import BeautifulSoup
import urllib
page = urllib.urlopen("https://en.wikipedia.org/wiki/Donald_Trump").read()
soup = BeautifulSoup(page, "html.parser")
nickname = soup.find_all("span", class_="nickname")
nicknameStr = str(nickname)
nicknameStr.replace('[<span class="nickname">','')
nicknameStr.replace('</span>]','')
print(nicknameStr)
我正在使用 BeautifulSoup 和 urllib 制作维基百科网络抓取工具。我一直收到同样烦人的错误。
我的代码:
from bs4 import BeautifulSoup
import urllib
page = urllib.urlopen("https://en.wikipedia.org/wiki/Donald_Trump").read()
soup = BeautifulSoup(page, "html.parser")
nickname = soup.find_all("span", class_="nickname")
nickname.replace('[<span class="nickname">','')
nickname.replace('</span>]','')
print(nickname)
错误:
AttributeError: 'ResultSet' object has no attribute 'replace'
nickname
的数据类型为 ResultSet
,如果要对其进行字符串操作,则必须将其转换为字符串。
from bs4 import BeautifulSoup
import urllib
page = urllib.urlopen("https://en.wikipedia.org/wiki/Donald_Trump").read()
soup = BeautifulSoup(page, "html.parser")
nickname = soup.find_all("span", class_="nickname")
nicknameStr = str(nickname)
nicknameStr.replace('[<span class="nickname">','')
nicknameStr.replace('</span>]','')
print(nicknameStr)