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

Как спарсить нужое из нескольких одинаковых тегов и классов

26.04.2022, 16:08. Показов 4604. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Имеется две строчки с одинаковыми тэгами и классами, как мне нужно найти <b> где "запросы на автопокупку"
Миниатюры
Как спарсить нужое из нескольких одинаковых тегов и классов  
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
26.04.2022, 16:08
Ответы с готовыми решениями:

Создание нескольких одинаковых классов
Привет) Можете подсказать, можно ли в php создавать два одинаковых класса из разных директорий? Опишу задумку: Есть сайт с...

Использование одинаковых классов в нескольких решений
Всем доброго времени суток. Есть проект и в нём три решения, клиент и два сервера. В каждом решении есть файлик с классами DTO для передачи...

Как спарсить с нескольких страниц?
Помогите как спарсить с нескольких страниц? result_list = {'title': , 'description': , 'date': } for page in range(1, 2): url...

3
Эксперт по компьютерным сетям
 Аватар для Jabbson
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
26.04.2022, 16:47
html под cut, пожалуйста
0
0 / 0 / 0
Регистрация: 26.04.2022
Сообщений: 3
26.04.2022, 17:11  [ТС]
HTML5
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
<div class="item-page-right">
<div class="item-h1">
<h1 style="color: #000000">Prisma 2 Case</h1>
<div class="item-appearance" data-wear="Контейнер" title="Контейнер">
<span>Контейнер</span>
</div>
</div>
<div class="item-extralinks">
<a href="/?search=Prisma 2 Case" class="iel iel-alloffers">
<span>Все предложения предмета на маркете</span>
</a>
</div>
<div class="item-tags">
<div style="color: #000000" class="item-tag" data-tag="базового класса">базового класса</div> <div class="item-tag" data-tag="Обычный">Обычный</div>
</div>
<div class="expansible" id="descr" style="max-height: 350px; position: relative;" expatt="1">
<p> </p><p style="color: #000000;">Контейнер тиража #303</p><p> </p><p>Внутри находится один из следующих предметов:</p><p><a style="color: #b49600;" href="/?search=AUG%20%7C%20%D0%9A%D0%BE%D1%82-%D0%B8%D1%81%D1%82%D1%80%D0%B5%D0%B1%D0%B8%D1%82%D0%B5%D0%BB%D1%8C">AUG | Кот-истребитель</a></p><p><a style="color: #b49600;" href="/?search=AWP%20%7C%20%D0%9A%D0%B0%D0%BF%D0%B8%D0%BB%D0%BB%D1%8F%D1%80%D1%8B">AWP | Капилляры</a></p><p><a style="color: #b49600;" href="/?search=CZ75-Auto%20%7C%20%D0%9F%D0%BE%D0%BD%D0%BE%D1%88%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9">CZ75-Auto | Поношенный</a></p><p><a style="color: #b49600;" href="/?search=Desert%20Eagle%20%7C%20%D0%A1%D0%B8%D0%BD%D1%8F%D1%8F%20%D1%84%D0%B0%D0%BD%D0%B5%D1%80%D0%B0">Desert Eagle | Синяя фанера</a></p><p><a style="color: #b49600;" href="/?search=MP5-SD%20%7C%20%D0%9F%D1%83%D1%81%D1%82%D1%8B%D0%BD%D0%BD%D0%B0%D1%8F%20%D0%B0%D1%82%D0%B0%D0%BA%D0%B0">MP5-SD | Пустынная атака</a></p><p><a style="color: #b49600;" href="/?search=%D0%9D%D0%B5%D0%B3%D0%B5%D0%B2%20%7C%20%D0%9F%D1%80%D0%BE%D1%82%D0%BE%D1%82%D0%B8%D0%BF">Негев | Прототип</a></p><p><a style="color: #b49600;" href="/?search=%D0%A0%D0%B5%D0%B2%D0%BE%D0%BB%D1%8C%D0%B2%D0%B5%D1%80%20R8%20%7C%20%D0%9A%D0%BE%D0%B2%D0%B0%D0%BD%D0%B0%D1%8F%20%D0%BA%D0%BE%D1%81%D1%82%D1%8C">Револьвер R8 | Кованая кость</a></p><p><a style="color: #77b800;" href="/?search=P2000%20%7C%20%D0%9F%D1%80%D0%BE%D1%82%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9">P2000 | Протравленный</a></p><p><a style="color: #77b800;" href="/?search=Sawed-Off%20%7C%20%D0%90%D0%BF%D0%BE%D0%BA%D0%B0%D0%BB%D0%B8%D0%BF%D1%82%D0%BE">Sawed-Off | Апокалипто</a></p><p><a style="color: #77b800;" href="/?search=SCAR-20%20%7C%20%D0%9F%D1%80%D0%B8%D0%BD%D1%83%D0%B4%D0%B8%D1%82%D0%B5%D0%BB%D1%8C">SCAR-20 | Принудитель</a></p><p><a style="color: #77b800;" href="/?search=SG%20553%20%7C%20%D0%A2%D0%B5%D0%BC%D0%BD%D0%BE%D0%BA%D1%80%D1%8B%D0%BB">SG 553 | Темнокрыл</a></p><p><a style="color: #77b800;" href="/?search=SSG%2008%20%7C%20%D0%93%D0%BE%D1%80%D1%8F%D1%87%D0%B5%D1%87%D0%BD%D1%8B%D0%B5%20%D0%B3%D1%80%D1%91%D0%B7%D1%8B">SSG 08 | Горячечные грёзы</a></p><p><a style="color: #2cd319;" href="/?search=AK-47%20%7C%20%D0%A4%D0%B0%D0%BD%D1%82%D0%BE%D0%BC%D0%BD%D1%8B%D0%B9%20%D0%B2%D1%80%D0%B5%D0%B4%D0%B8%D1%82%D0%B5%D0%BB%D1%8C">AK-47 | Фантомный вредитель</a></p><p><a style="color: #2cd319;" href="/?search=MAC-10%20%7C%20%D0%94%D0%B8%D1%81%D0%BA%D0%BE%D1%82%D0%B5%D1%85%D0%BD%D0%B8%D0%BA%D0%B0">MAC-10 | Дискотехника</a></p><p><a style="color: #2cd319;" href="/?search=MAG-7%20%7C%20%D0%A1%D0%BF%D1%80%D0%B0%D0%B2%D0%B5%D0%B4%D0%BB%D0%B8%D0%B2%D0%BE%D1%81%D1%82%D1%8C">MAG-7 | Справедливость</a></p><p><a style="color: #14b4b4;" href="/?search=M4A1-S%20%7C%20%D0%92%D1%82%D0%BE%D1%80%D0%BE%D0%B9%20%D0%B8%D0%B3%D1%80%D0%BE%D0%BA">M4A1-S | Второй игрок</a></p><p><a style="color: #14b4b4;" href="/?search=Glock-18%20%7C%20%D0%9A%D0%BE%D1%80%D0%BE%D0%BB%D0%B5%D0%B2%D0%B0%20%D0%BF%D1%83%D0%BB%D1%8C">Glock-18 | Королева пуль</a></p><p style="color: #0028ff;">или крайне редкий особый предмет!</p><p> </p><p style="color: #000000;"></p><div class="ui-state-default" style="width: 668px; position: absolute; top: 333px; height: 17px; cursor: pointer;"><span class="ui-icon ui-icon-triangle-1-s" style="margin: auto;"></span></div></div>
<div class="item-stat">
<h3>Статистика последних покупок</h3>
<div class="rectanglestats">
<div class="rectanglestat">
<b>500+</b>
<div>Покупок</div>
</div>
<div class="rectanglestat">
<b>2.72&nbsp;<small></small></b>
<div>MIN цен</div>
</div>
<div class="rectanglestat">
<b>3.6&nbsp;<small></small></b>
<div>Средняя цена</div>
</div>
<div class="rectanglestat">
<b>4.4&nbsp;<small></small></b>
<div>MAX цена</div>
</div>
</div>
</div>
<script type="application/ld+json">
            {
    "@context": "http://schema.org/",
    "@type": "Product",
    "name": "Prisma 2 Case",
    "category": "Контейнер, базового класса",
    "description": "Контейнер тиража #303. Внутри находится один из следующих предметов:. AUG | Кот-истребитель. AWP | Капилляры. CZ75-Auto | Поношенный. Desert Eagle | Синяя фанера. MP5-SD | Пустынная атака. Негев | Прототип. Револьвер R8 | Кованая кость. P2000 | Протравленный. Sawed-Off | Апокалипто. SCAR-20 | Принудитель. SG 553 | Темнокрыл. SSG 08 | Горячечные грёзы. AK-47 | Фантомный вредитель. MAC-10 | Дискотехника. MAG-7 | Справедливость. M4A1-S | Второй игрок. Glock-18 | Королева пуль. или крайне редкий особый предмет!",
    "image": "https://cdn.csgo.com/item/Prisma+2+Case/300.png",
    "brand": "Контейнер",
    "offers": {
        "@type": "AggregateOffer",
        "lowPrice": 3.52,
        "highPrice": 888888.8,
        "offerCount": 46,
        "priceCurrency": "RUB",
        "itemCondition": "http://schema.org/UsedCondition",
        "availability": "http://schema.org/InStock"
    }
}        </script>
<div class="item-stat">
<h3>Запросы на автопокупку</h3>
<div class="rectanglestats">
<div class="rectanglestat">
<b>48</b>
<div>Всего запросов</div>
</div>
<div class="rectanglestat">
<b> 3.52&nbsp;<small></small> </b>
<div>1 запрос</div>
</div>
<div class="rectanglestat">
<b> 3.5&nbsp;<small></small> </b>
<div>1 запрос</div>
</div>
<div class="rectanglestat">
<b> 3.37&nbsp;<small></small> </b>
<div>1 запрос</div>
</div>
<div class="rectanglestat">
<b> 3.36&nbsp;<small></small> </b>
<div>1 запрос</div>
</div>
<div class="rectanglestat">
 <b> 3&nbsp;<small></small> и менее</b>
<div>44 запроса</div>
</div>
</div>
</div>
</div>
0
Эксперт по компьютерным сетям
 Аватар для Jabbson
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
26.04.2022, 17:27
Лучший ответ Сообщение было отмечено ledokos как решение

Решение

Python
1
2
3
4
html = '''...ваш html...'''
soup = BeautifulSoup(html)
h3 = soup.find(lambda tag: tag.name=="h3" and "Запросы на автопокупку" in tag.text)
h3.findNext().select('div.rectanglestat b')

Code
1
2
3
4
5
6
[<b>48</b>,
 <b> 3.52 <small></small> </b>,
 <b> 3.5 <small></small> </b>,
 <b> 3.37 <small></small> </b>,
 <b> 3.36 <small></small> </b>,
 <b> 3 <small></small> и менее</b>]
Добавлено через 1 минуту
если только первый <b> нужно

Python
1
h3.findNext().select_one('div.rectanglestat b')
Code
1
<b>48</b>
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
26.04.2022, 17:27
Помогаю со студенческими работами здесь

Спарсить содержимое тегов в xml
Всем доброго времени суток! Возникла потребность вытащить информацию заключенную в туги в файле xml пример кода: &lt;?xml...

Как посчитать количество одинаковых тегов в XML файле?
Добрый всем вечер. Помогите советом. Как посчитать количество тегов stop в теге times, при том, что тегов times будет сотня и тегов stop...

Как Парсить несколько одинаковых XML тегов? (BeautifulSoup)
Имеется XML по типу: &lt;players&gt; &lt;player&gt; &lt;level&gt;5&lt;/level&gt; &lt;kills&gt;5&lt;/kills&gt; &lt;deaths&gt;5&lt;/deaths&gt; &lt;assists&gt;7&lt;/assists&gt; ...

Как спарсить сразу много одинаковых элементов, если они под разными классами
Создаю парсер для отслеживания статистики игры с сайта RoyaleApi (https://royaleapi.com/clan/PCRJG02Q) На сайте строки со статистикой...

У нас есть файл goods.xml. Как добавить число от 1 до 3 перед тегом </>, если количество одинаковых тегов вместе <> </>
есть файл goods.xml как скопировать значение тэга &lt;a&gt;&lt;/a&gt; перед последующим значением тэга &lt;&gt;&lt;/&gt; для каждого различного...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
моя боль
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 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru