【发布时间】:2020-04-06 10:51:08
【问题描述】:
我正在使用漂亮的汤抓取一个网站。
代码:
from bs4 import BeautifulSoup as soup
from urllib.request import urlopen as uReq
my_url = 'https://www.bewakoof.com/biker-t-shirts'
uClient = uReq(my_url)
page_html = uClient.read()
uClient.close()
page_soup = soup(page_html, "html.parser")
containers = page_soup.findAll("div", {"class": "productGrid"})
print(len(containers))
我收到下面提到的错误。
错误
o = containerClass(current_data)
TypeError: __init__() takes 1 positional argument but 2 were given
【问题讨论】:
-
尝试获取带有“请求”的页面,如stackoverflow.com/questions/42841271/…
-
如果您的错误来自
o = containerClass(current_data)行,请向我们展示containerClass的定义并发布完整的回溯。
标签: python beautifulsoup