Найти - Пользователи
Полная версия: Прошу помочь с решением задачи.
Начало » Центр помощи » Прошу помочь с решением задачи.
1
klopernaum
Здравствуйте всем профи и новичкам)
Делаю парсер и хочу еще чтобы была возможность постинга в проекты заявок под сайт фриланса, знаний не хватает чтобы допилить код.
Парсинг работает, но парсит только 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()
DamMercul
 "https://freelance.ru/project/search/pro?page=%s&per-page=25" % str(номер_страницы)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB