Как парсить только текст - Python

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

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

Суть в общем такая, учусь писать парсер на питоне по одному видосу, паршу вот эту страницу https://www.weblancer.net/jobs/ правда сайт с пор видоса поменялся. но ничего вроде справляюсь, только вот проблема с полем количества заявок, в нем стоит куча проблов и перенос строки, не могу придумать как спарсить только текст ибо парситься он вот так : \n\t\t\t\t\t\t\t\t\t\t\t4 заявки\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t. Также прилагаю сам код парсера. мб метод какой другой надо юзать.
Листинг программы
  1. import urllib.request
  2. from bs4 import BeautifulSoup
  3. def get_html(url):
  4. response = urllib.request.urlopen(url)
  5. return response.read()
  6.  
  7. def parse(html):
  8. soup = BeautifulSoup(html)
  9. projects = []
  10. table = soup.find('div', class_= 'container-fluid cols_table show_visited')
  11. rows = table.find_all('div', class_='row')
  12. for i in rows:
  13. projects.append({
  14. 'title' : i.a.text,
  15. 'category' : i.find('a', class_= 'text-muted').text,
  16. 'content' : i.find('div', class_= 'col-xs-12').text,
  17. 'order' : i.find('div', class_= 'col-sm-3 text-right text-nowrap hidden-xs').text
  18. })
  19. for i in projects:
  20. print(i)
  21.  
  22. def main():
  23. parse(get_html('https://weblancer.net/jobs?type=project'))
  24. if __name__ == '__main__':
  25. main()

Решение задачи: «Как парсить только текст»

textual
Листинг программы
  1. 'order' : i.find('div', class_= 'col-sm-3 text-right text-nowrap hidden-xs').text.strip()

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


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

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

13   голосов , оценка 4.231 из 5

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

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

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