【发布时间】:2016-12-25 04:44:26
【问题描述】:
我刚刚开始了一个 python 网络课程,我试图使用 BeautifulSoup 解析 HTML 数据,我遇到了这个错误。我进行了研究,但找不到任何精确和确定的解决方案。所以这是一段代码:
import requests
from bs4 import BeautifulSoup
request = requests.get("http://www.johnlewis.com/toms-berkley-slipper-grey/p3061099")
content = request.content
soup = BeautifulSoup(content, 'html.parser')
element = soup.find(" span", {"itemprop ": "price ", "class": "now-price"})
string_price = (element.text.strip())
print(int(string_price))
# <span itemprop="price" class="now-price"> £40.00 </span>
这是我面临的错误:
C:\Users\IngeniousAmbivert\venv\Scripts\python.exe
C:/Users/IngeniousAmbivert/PycharmProjects/FullStack/price-eg/src/app.py
Traceback (most recent call last):
File "C:/Users/IngeniousAmbivert/PycharmProjects/FullStack/price-eg/src/app.py", line 8, in <module>
string_price = (element.text.strip())
AttributeError: 'NoneType' object has no attribute 'text'
Process finished with exit code 1
任何帮助将不胜感激
【问题讨论】:
标签: python beautifulsoup