Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 19.11.2018
Сообщений: 6

Как с парсингом реквест достать значение переменной?

14.10.2020, 21:17. Показов 762. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
<div class="city-item"><div class="expand-block top-border"><div class="expand-block-header js-ex-btn" data-close-all><h4 class="js-city-name">Белгород</h4><div class="expand-block-header-btn"></div></div><div class="expand-block-content"><div class="expand-block-content-inner"><div class="city-shops"><div class="shop-list"><div class="shop-list-item"
data-shop-name="ТЦ Европа"
data-shop-address="Пугачева, 5"
data-shop-phone="8 (960) 628 44 21"
data-shop-mode1="Без выходных:"
data-shop-mode2="10:00 - 20:00"
data-shop-latitude="50.59084"
data-shop-longitude="36.59734"
data-shop-number="1"
data-shop-discount-center="0"
><div class="shop-name">ТЦ Европа</div><div class="shop-address">Пугачева, 5</div><div class="shop-phone">8 (960) 628 44 21</div><div class="shop-weekends">Время работы: 10:00 - 20:00</div><div class="shop-work-time">Без выходных:</div></div>

Надо с помощью requesta и BeautifulSoup достать значения из div class="shop-list-item", чтобы было отдельно ТЦ Европа, Пугачёва 5 и т.д.

Пока такой код:

Python
1
2
3
4
5
6
7
8
9
10
11
12
import requests
from bs4 import BeautifulSoup
a=[]
 
url = 'https://www.mebelshara.ru/contacts'
response = requests.get(url)
soup = BeautifulSoup(response.text, 'html.parser')
city_with_data=soup.find_all('div',{'class': 'city-item'})
for i in city_with_data:
    the_name_of_city=i.find('h4',{'js-city-name'}).text
    data=i.find('div',{'class':'shop-list'},).text
    print(data)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
14.10.2020, 21:17
Ответы с готовыми решениями:

Как правильно добавить в общий реквест значение
При оформлении заказа если идет автоматическая регистрация нужно в массив переданных полей добавить ещё одно по условию т.е. ест метод ...

Как из переменной вида Real достать целую часть и сделать её переменной порядкового типа?
В программе была переменная типа Real. Применил к этой переменной функцию Int(x) (возвращает целую часть х). Как известно, на выходе тоже...

Сделать кнопку активной; достать значение переменной из другой функции
Суть в том, что есть поле в котором введено значение = 1, есть две кнопки: кнопка1 прибавляет 1, кнопка2 отнимает тоже 1. Кнопка2 должна...

1
Эксперт по компьютерным сетям
 Аватар для Jabbson
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
15.10.2020, 02:38
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
from pprint import pprint
from bs4 import BeautifulSoup as bs4
import requests
 
url = 'https://www.mebelshara.ru/contacts'
response = requests.get(url)
soup = bs4(response.text, 'html.parser')
 
data = {}
for city in soup.select('div.city-item'):
    shops = []
    for shop in city.select('div.shop-list-item'):
        shops.append({'shop-name': shop.select_one('.shop-name').text,
                      'shop-address': shop.select_one('.shop-address').text,
                      'shop-phone': shop.select_one('.shop-phone').text,
                      'shop-weekends': shop.select_one('.shop-weekends').text,
                      'shop-work-time': shop.select_one('.shop-work-time').text})
    data[city.h4.text] = shops
pprint(data)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
15.10.2020, 02:38
Помогаю со студенческими работами здесь

Как достать картинку из My.Resource по значению в переменной?
Пример такой: Dim n as Integer Dim img as String Dim Pict as PictureBox If n&gt;0 Then img=&quot;pic&quot; &amp; n Pict.Image =...

Как возвратить значение переменной из while и почему while не возвращает значение переменной как цикл for?
Здраствуйте! Как возвратить значение переменной из while и почему while не возвращает значение переменной как цикл for? сам код в...

Как одним запросом достать все значение всех полей из comments и соответствующее значение из users
В таблице comments есть поля id, author_id, post_id, text, date Я выбираю все данные из этой таблицы, но мне еще нужно достать аватарку...

Как из index.php достать до переменной сессии ajax запросом?
Доброго дня. Проблема такая: имеется файл index.php, из него делается ajax запрос к файлу ajax.php (имена файлов условные). В файле...

Как достать значение?
В mysql есть некоторая процедура: DELIMITER // CREATE PROCEDURE find_average_traffic() BEGIN SELECT ...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru