![](/img/trans.png)
[英]How do i fix AttributeError: 'NoneType' object has no attribute 'lower'?
[英]How do i fix this AttributeError: 'NoneType' object has no attribute 'text'?
我正在嘗試抓取 _3Ay6Sb _31Dcoz class 中的 mrp。 它引發屬性錯誤,我被卡住了。 我的想法是從 Flipkart 中抓取 1000 個這樣的 URL,但並非所有這些 URL 都列出了 MRP。 我怎樣才能解決這個問題?
import requests
from bs4 import BeautifulSoup
base_url = "https://www.flipkart.com/realme-c15-power-silver-64-gb/p/itm70ebdb8a0fbdf?pid=MOBFUEPQYF27Y72B"
def get_urls():
response = requests.get(base_url).text
soup = BeautifulSoup(response, 'lxml')
mrp = soup.find('a', attrs={'class': '_3Ay6Sb _31Dcoz'}).text
print(mrp)
get_urls()
我搜索了該頁面,發現您要查找的並不是簡單地將這一行重寫為:
mrp = soup.find('div', attrs={'class': '_3Ay6Sb _31Dcoz'}).text
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.