all_, agent):
self.base = base
self.all_ = all_
self.agent = agent
def __soup(self, link):
resp = get(link, headers=self.agent)
soup = bs(resp.content, 'lxml')
return soup
def getHeroLinks(self):
link = self.all_
herodata = self.__soup(self.all_).find('div', {"class": "hero-grid"}).findAll('a')
herolinks = []
for elem in range(len(herodata)):
herolinks.append(self.base + herodata[elem]["href"])
return herolinks
...
Почему тут интерпретатор не видит self.all_ в качестве аргумента self.__soup()?
Я явно что-то делаю не так, но уже ничего не соображаю.
Пожалуйста, помогите.
TypeError: __soup() missing 1 required positional argument: 'link'
точно на эту строку? может ещ> где-то вызов soup есть?
Обсуждают сегодня