Форум программистов, компьютерный форум, киберфорум
Python: Web
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
0 / 0 / 0
Регистрация: 17.11.2021
Сообщений: 1

Парсинг на пайтон

17.11.2021, 14:44. Показов 1481. Ответов 2

Студворк — интернет-сервис помощи студентам
Всем бодрого дня!
Пишу на пайтоне первый раз,до этого был небольшой опыт на паскале.
Писал вот по этому видеоуроку https://www.youtube.com/watch?v=zKuBDil5dlw
Сайт немного переписали по-видимому ,Поэтому пару строк в тексте немного видоизменены,но тем не менее , терминал выдаёт только названия,а должен еще и ссылки,не могу разобраться как это исправить, и плюс при каждом новом запросе он выдает и названия прошлых машин,а должен только в соответствии с номером запроса.

КОД:
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
import requests
from bs4 import BeautifulSoup
 
URL = 'https://auto.ria.com/newauto/marka-jeep/'
HEADERS = {'user-agent':'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.85 YaBrowser/21.11.0.1999 Yowser/2.5 Safari/537.36','accept':'*/*'}
HOST='https://auto.ria.com'
 
def get_html(url,params=None):
    r = requests.get(url,headers=HEADERS, params=params)
    return r
 
 
def get_content(html):
    soup = BeautifulSoup(html,'html.parser')
    items = soup.find_all('section',class_='proposition')
 
    cars=[]
    for item in items:
        cars.append({
            'title': item.find('h3', class_='proposition_name').get_text(strip=True),
            'link':item.find('span', class_='link').get('href'),
        })
        print(cars)
        print(len(cars))
def parse():
    html = get_html(URL)
    if html.status_code ==200:
        get_content(html.text)
    else:
        print('Error')
 
parse()

ТЕРМИНАЛ ПРИ ЗАПУСКЕ:
PowerShell
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
C:\Users\Admin\PycharmProjects\parsinger\venv\Scripts\python.exe C:/Users/Admin/PycharmProjects/parsinger/venv/parser.py
[{'title': 'Jeep Gladiator 2021', 'link': None}]
1
[{'title': 'Jeep Gladiator 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}]
2
[{'title': 'Jeep Gladiator 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}]
3
[{'title': 'Jeep Gladiator 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Renegade 2021', 'link': None}]
4
[{'title': 'Jeep Gladiator 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Renegade 2021', 'link': None}, {'title': 'Jeep Wrangler 2021', 'link': None}]
5
[{'title': 'Jeep Gladiator 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Renegade 2021', 'link': None}, {'title': 'Jeep Wrangler 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}]
6
[{'title': 'Jeep Gladiator 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Renegade 2021', 'link': None}, {'title': 'Jeep Wrangler 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}]
7
[{'title': 'Jeep Gladiator 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Renegade 2021', 'link': None}, {'title': 'Jeep Wrangler 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}]
8
[{'title': 'Jeep Gladiator 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Renegade 2021', 'link': None}, {'title': 'Jeep Wrangler 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}]
9
[{'title': 'Jeep Gladiator 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Renegade 2021', 'link': None}, {'title': 'Jeep Wrangler 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Gladiator 2021', 'link': None}]
10
[{'title': 'Jeep Gladiator 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Renegade 2021', 'link': None}, {'title': 'Jeep Wrangler 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Gladiator 2021', 'link': None}, {'title': 'Jeep Wrangler 2021', 'link': None}]
11
[{'title': 'Jeep Gladiator 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Renegade 2021', 'link': None}, {'title': 'Jeep Wrangler 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Gladiator 2021', 'link': None}, {'title': 'Jeep Wrangler 2021', 'link': None}, {'title': 'Jeep Wrangler 2021', 'link': None}]
12
[{'title': 'Jeep Gladiator 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Renegade 2021', 'link': None}, {'title': 'Jeep Wrangler 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Gladiator 2021', 'link': None}, {'title': 'Jeep Wrangler 2021', 'link': None}, {'title': 'Jeep Wrangler 2021', 'link': None}, {'title': 'Jeep Wrangler 2021', 'link': None}]
13
[{'title': 'Jeep Gladiator 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Renegade 2021', 'link': None}, {'title': 'Jeep Wrangler 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Gladiator 2021', 'link': None}, {'title': 'Jeep Wrangler 2021', 'link': None}, {'title': 'Jeep Wrangler 2021', 'link': None}, {'title': 'Jeep Wrangler 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}]
14
[{'title': 'Jeep Gladiator 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Renegade 2021', 'link': None}, {'title': 'Jeep Wrangler 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Gladiator 2021', 'link': None}, {'title': 'Jeep Wrangler 2021', 'link': None}, {'title': 'Jeep Wrangler 2021', 'link': None}, {'title': 'Jeep Wrangler 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Wrangler 2021', 'link': None}]
15
[{'title': 'Jeep Gladiator 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Renegade 2021', 'link': None}, {'title': 'Jeep Wrangler 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Gladiator 2021', 'link': None}, {'title': 'Jeep Wrangler 2021', 'link': None}, {'title': 'Jeep Wrangler 2021', 'link': None}, {'title': 'Jeep Wrangler 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Wrangler 2021', 'link': None}, {'title': 'Jeep Gladiator 2021', 'link': None}]
16
[{'title': 'Jeep Gladiator 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Renegade 2021', 'link': None}, {'title': 'Jeep Wrangler 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Gladiator 2021', 'link': None}, {'title': 'Jeep Wrangler 2021', 'link': None}, {'title': 'Jeep Wrangler 2021', 'link': None}, {'title': 'Jeep Wrangler 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Wrangler 2021', 'link': None}, {'title': 'Jeep Gladiator 2021', 'link': None}, {'title': 'Jeep Wrangler 2021', 'link': None}]
17
[{'title': 'Jeep Gladiator 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Renegade 2021', 'link': None}, {'title': 'Jeep Wrangler 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Gladiator 2021', 'link': None}, {'title': 'Jeep Wrangler 2021', 'link': None}, {'title': 'Jeep Wrangler 2021', 'link': None}, {'title': 'Jeep Wrangler 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Wrangler 2021', 'link': None}, {'title': 'Jeep Gladiator 2021', 'link': None}, {'title': 'Jeep Wrangler 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}]
18
[{'title': 'Jeep Gladiator 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Renegade 2021', 'link': None}, {'title': 'Jeep Wrangler 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Gladiator 2021', 'link': None}, {'title': 'Jeep Wrangler 2021', 'link': None}, {'title': 'Jeep Wrangler 2021', 'link': None}, {'title': 'Jeep Wrangler 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Wrangler 2021', 'link': None}, {'title': 'Jeep Gladiator 2021', 'link': None}, {'title': 'Jeep Wrangler 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}]
19
[{'title': 'Jeep Gladiator 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Renegade 2021', 'link': None}, {'title': 'Jeep Wrangler 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Gladiator 2021', 'link': None}, {'title': 'Jeep Wrangler 2021', 'link': None}, {'title': 'Jeep Wrangler 2021', 'link': None}, {'title': 'Jeep Wrangler 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Wrangler 2021', 'link': None}, {'title': 'Jeep Gladiator 2021', 'link': None}, {'title': 'Jeep Wrangler 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}, {'title': 'Jeep Grand Cherokee 2021', 'link': None}]
20
 
Process finished with exit code 0
Есть здравомыслящие ,высокоуважаемые ,желающие мне помочь?)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.11.2021, 14:44
Ответы с готовыми решениями:

процедуры в пайтон
не работает код from kivy.app import App from kivy.uix.button import Button from kivy.uix.widget import Widget from...

Шифрование в пайтон
Добрый день Господа, есть проблема, есть код на пайтоне from Crypto.Cipher import DES def encrypt(mess): while len(mess)...

Перевод на пайтон с с++
Помогите перенести код с С++ на пайтон #include <iostream> #include <string> using namespace std; int main(){ ...

2
Модератор
Эксперт Python
 Аватар для Fudthhh
2695 / 1601 / 513
Регистрация: 21.02.2017
Сообщений: 4,210
Записей в блоге: 1
18.11.2021, 12:59
607, ну все правильно, там есть имя, но нет самой ссылки.
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7390 / 4817 / 1246
Регистрация: 30.03.2015
Сообщений: 13,667
Записей в блоге: 29
21.11.2021, 09:47
Цитата Сообщение от 607 Посмотреть сообщение
Сайт немного переписали по-видимому
что значит "по-видимому", ты что не прошел на сайт не посмотрел верстку, локаторы, не перепроверил?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
21.11.2021, 09:47
Помогаю со студенческими работами здесь

Переделать с с++ на пайтон
Недавно начал изучать пайтон,не могу понять как переписать код с с++ на пайтон. Вот сам код: #include <iostream> #include...

Списки в пайтон
1) Написати програму формування іншого списку, в якому елементи сформовані таким чином, що нульові елементи перенесено у хвіст списку ...

Задача на пайтон
Привет всем.Помогите из задачей,пожалуйста, нужно написать на пайтоне.Помогите хотя-бы одной. 2.Данные целочисленные координаты...

Задача на пайтон
Привет всем.Помогите из задачей,пожалуйста, нужно написать на пайтоне.Помогите хотя-бы одной 1.Найдите длину отрезка, заданного...

Задача пайтон
Тролль-сын перешел с шага на трусцу, а потом помчался со всех ног. Очень скоро он был уже за пределами Тролльхейма и бежал по лесу, ловко...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru