Форум сайта python.su
0
Здравствуйте всем профи и новичкам)
Делаю парсер и хочу еще чтобы была возможность постинга в проекты заявок под сайт фриланса, знаний не хватает чтобы допилить код.
Парсинг работает, но парсит только 1 страницу проектов, а нужно чтобы парсил заданное количество страниц, а далее чтобы программа постила в каждый из найденных проектов заранее заготовленный текст. Насколько это реализуемо? Имеющийся код предоставляю.
from typing import Any import requests from bs4 import BeautifulSoup from bs4.element import PageElement URL = "https://freelance.ru/project/search/pro/" page = requests.get(URL) soup: BeautifulSoup = BeautifulSoup(page.content, "html.parser") results = soup.find(id="w0") print(results.prettify()) job_elements = results.find_all("div", class_="box-title") job: PageElement | Any for job in job_elements: print("\n\n") print(job.prettify()) for job in job_elements: title_element = job.find("h2", class_="title") company_element = job.find("a", class_="description") data_element = job.find("span", class_="prop") print(title_element.text.strip()) print(company_element.text.strip()) print(data_element.text.strip()) print()
Отредактировано klopernaum (Май 14, 2022 15:47:47)
Офлайн
13
"https://freelance.ru/project/search/pro?page=%s&per-page=25" % str(номер_страницы)
# Life loop while alive: if (fun > boredom) and money: pass_day(fun, boredom, money) continue else: break
Офлайн