Парсинг - Python

Узнай цену своей работы

Формулировка задачи:

Как ошибку исправить. Подскажите что не так и желательно объясните
Листинг программы
  1. import urllib.request
  2. from bs4 import BeautifulSoup
  3. def get_hmtl(url):
  4. respons = urllib.request.urlopen(url)
  5. return respons.read()
  6. def parse(html):
  7. soup = BeautifulSoup(html)
  8. table = soup.find('div', class_ = "container-fluid cols_table show_visited")
  9. projects = []
  10. for row in table.find_all('div'):
  11. cols = row.find_all('div')
  12. header = cols.find_all('h2')
  13. projects.append({
  14. #Записываем в словарь название
  15. 'title': [title.text for title in header[0].a.find_all('a')]
  16. })
  17. for project in projects:
  18. print(project)
  19. def main ():
  20. parse(get_hmtl('https://www.weblancer.net/jobs/'))
  21. if __name__ == '__main__':
  22. main()
Вот ошибка: ТЫК Вот html сайта: ТЫК

Решение задачи: «Парсинг»

textual
Листинг программы
  1. titles = [row.text for row in table.find_all('h2', class_ = 'title')]

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.091 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут