from bs4 import BeautifulSoup
import requests
html_text = requests.get('https://www.uplannerperu.com/shop/').text
#print(html_text)
soup = BeautifulSoup(html_text, 'lxml')
archive = soup.find('div', class_ = 'archive-products')
#print(archive)
ulproducts = archive.find_all('ul')
#print(ulproducts)
productname = ulproducts.find()
print(productname)```
This is my print for error code, and somewhere between the begining of the list and the start of the <li class> is something I don't know that is cracking up.
AttributeError Traceback(最近一次调用)在9 ulproducts = archive.find_all('ul')10 #打印(ulproducts)——比;11 productname = ulproducts。查找('a', href_ = 'https://www.uplannerperu.com/product/botanical-nights-2022/' class="ansi-yellow- intensity -fg ansi-bold">)12打印(productname)
~anaconda3libsite-packagesbs4element.py ingetattr(自我,键)2171 defgetattr(自我,键):2172 "引发一个有用的异常来解释一个常见的代码修复。"→2173提高AttributeError ([2174] ResultSet对象没有属性"% 5"。您可能将元素列表视为单个元素。当你想调用find()时,你调用了find_all()吗?%的关键2175年 )
AttributeError: ResultSet对象没有属性"发现"。您可能将元素列表视为单个元素。当您打算调用find()时,是否调用了find_all() ?' ' '
我试图一次刮掉所有的产品,但我有这个解析问题与HTML代码。
在倒数第二行中,您没有将任何内容传递给find()方法,并且通过使用ulproducts = archive.find_all('ul')
,您将获得一个数组
productname = ulproducts.find()