Вы не сделали soup
членом класса.
Попробуйте изменить следующее:
при методе __init__
, измените soup
на self.soup
и измените метод soup_element
на:
def soup_element(self):
return self.soup
Теперь вы можете использовать:
WEBSITE = 'https://www.auchandirect.pl/auchan-warszawa/pl/search?' \
'text=pepsi+cola&callback=true'
settings_website = Settings(WEBSITE)
soup_obj = settings_website.soup_element()
print soup_obj.findAll("a")
И получить результат в виде списка:
[<a class="logo logo-auchan " href="/auchan-warszawa/pl/">\n<img alt="Zakupy spo\u017cywcze przez Internet \u2013 Zbijamy ceny
zawodowo online \u2013 Sklep Auchandirect.pl" class=" lazyload" data-src="/images/h42/hfb/8805727109150.png" height="" src=
"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" title="Auchan.pl logo" width=""/>\n</a>, <a class="logo
logo-mobile " href="/auchan-warszawa/pl/">\n<img alt="Zakupy spo\u017cywcze przez Internet \u2013 Zbijamy ceny zawodowo online \u2013
Sklep Auchandirect.pl" class=" lazyload" data-src="/images/h42/hfb/8805727109150.png" height="" src=
...