Я написал метод в классе и получил следующую ошибку
yearLinks = link(root_url + '/oilmarketreport/reports/')
TypeError: link() missing 1 required positional argument: 'url'
Мой код: -
class Data:
def __init__(self):
try: ------
----
else:
def link(self, url):
all_links = []
page = requests.get(url)
soup = BeautifulSoup(page.text, 'html.parser')
for href in soup.find_all(class_='omrlist'):
all_links.append(root_url + href.find('a').get('href'))
return all_links
yearLinks = link(root_url + '/oilmarketreport/reports/')
reportLinks = []
for url in yearLinks:
links = link(url)
Так, как я решаю это в Python.