Решил запарсит вот ошибка
File "pars.py", line 11 div = soup.find('div', class_ = 'row click_container-link', class_ = 'set_href') ^ SyntaxError: keyword argument repeated
Вот код:
import urllib.request
from bs4 import BeautifulSoup
def get_html( url ):
response = urllib.request.urlopen(url)
return response.read()
def parse( html ):
soup = BeautifulSoup( html )
div = soup.find('div', class_ = 'row click_container-link', class_ = 'set_href')
print(div.prettify())
def main():
parse(get_html('https://www.weblancer.net/'))
if __name__ == '__main__':
main()
Ответы (1 шт):
Автор решения: nomnoms12
→ Ссылка
Два раза указываете параметр class_. Передавайте список. И лучше через словарь.
Пример:
div = soup.find('div', {'class': ['row', 'click_container-link', 'set_href']})