|
0 / 0 / 0
Регистрация: 31.05.2022
Сообщений: 27
|
|
Парсинг Betgames результатов в Parimatch02.06.2022, 17:07. Показов 5662. Ответов 51
Метки нет (Все метки)
Приветствую Вас дорогие питонисты. Появилась идея создания бота для парсинга результатов на игры от betgames, конкретно для игры в кости. Нужно брать результаты игр, обрабатывать их под нужные мне параметры, а именно чтобы бот давал сигнал что та или иная кость одержала победу 7 раз подряд или то что определенного тотала не было столько то раз или ничья не выпадала 30 раз и прочее, данные как я понял отдаются в json (если я не ошибаюсь), данные боты уже есть, но я бы хотел реализовать свой, требуется помощь)
https://parimatch.betgames.tv/... timezone=3 вот ссылка где видны данные которые мне нужны взял её "поковырявшись" в коде страницы о вкладке network, отсюда мне нужны только цвет и номер соответственно
0
|
|
| 02.06.2022, 17:07 | |
|
Ответы с готовыми решениями:
51
PHP парсинг результатов Json Парсинг результатов выдачи яндекса Парсинг сайта и запись результатов в файл |
|
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
|
|
| 02.06.2022, 19:27 | |
|
чтобы понимать, вы хотите парсить сайт или обрабатывать json?
0
|
|
|
0 / 0 / 0
Регистрация: 31.05.2022
Сообщений: 27
|
|
| 02.06.2022, 19:47 [ТС] | |
|
Jabbson, ну я так понимаю json скорее всего, я просто не могу понять вот та ссылка что я вытянул, в каком она формате?
0
|
|
|
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
|
||||||
| 02.06.2022, 19:48 | ||||||
|
JSON
Кликните здесь для просмотра всего текста
1
|
||||||
|
0 / 0 / 0
Регистрация: 31.05.2022
Сообщений: 27
|
|
| 02.06.2022, 19:50 [ТС] | |
|
Jabbson, ну вот если это json, тогда обрабатывать json, только как это грамотно прописать я не понимаю, я что то пробовал через requests и bs4 но что то у меня не выходит, может Вы готовы помочь в данном вопросе?
0
|
|
|
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
|
||||||
| 02.06.2022, 19:54 | ||||||
|
как достать этот json
1
|
||||||
|
0 / 0 / 0
Регистрация: 31.05.2022
Сообщений: 27
|
|
| 02.06.2022, 20:00 [ТС] | |
|
Jabbson, офигеть я почему то через text пытался вывести ахах всё так просто оказалось, от души благодарю, то есть сейчас я могу прописывать теги и доставать например только number, color и прочее, вот как это сделать чтобы обратиться только к конкретному параметру, да и еще как работать с тем что эта страничка динамическая и требует обновления каждые 30сек (((
0
|
|
|
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
|
||||||
| 02.06.2022, 20:09 | ||||||
Сообщение было отмечено Ruslan_Puplikov как решение
Решение
ну формат вон заранее известен, страниц кол=во есть, номер страницы в URL... страница обновляется - если нужно часто проверять - проверяйте часто, но могут заблокировать.
вот забираем одну страницу, печатаем значения бросков
1
|
||||||
|
0 / 0 / 0
Регистрация: 31.05.2022
Сообщений: 27
|
|
| 02.06.2022, 22:48 [ТС] | |
|
Jabbson, огромное Вам спасибо, буду пробовать теперь всё это запихнуть в бота, протестирую, просто только выучил основу, ну и вот решил сразу взять за такое, чувствую поспешил чутка, но в целом все понятно, просто было не понятно как обновляется эта страница, сам механизм не понятен как это работает из под капота всё) но за такие быстрые и полные ответы от души!
Добавлено через 31 минуту а можно еще один глупый вопрос) как расшифровывается словами данная запись?) for x in j['runs']: for r in x['results']:
0
|
|
|
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
|
|
| 02.06.2022, 22:50 | |
|
для каждого элемента (назовем его x) массива j['runs']:
для каждого элемента (назовем его r) массива x['results']:
1
|
|
|
0 / 0 / 0
Регистрация: 31.05.2022
Сообщений: 27
|
|
| 02.06.2022, 23:15 [ТС] | |
|
для каждого элемента (назовем его r) массива x['results']
и уже потом получается из этого массива ты достаешь по индексу 'color' и 'number' как я понял так же я смогу складывать эти вещи и выводил тотал и прочее, так ведь? Добавлено через 6 минут Jabbson
0
|
|
|
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
|
|
| 02.06.2022, 23:21 | |
|
все верно
1
|
|
|
0 / 0 / 0
Регистрация: 31.05.2022
Сообщений: 27
|
||
| 03.06.2022, 21:38 [ТС] | ||
|
https://parimatch.betgames.tv/... timezone=3 2022-06-03 вот эта строчка конкретно
0
|
||
|
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
|
|||||||||||
| 03.06.2022, 21:51 | |||||||||||
Сообщение было отмечено Ruslan_Puplikov как решение
Решение
сегодняшняя дата
1
|
|||||||||||
|
0 / 0 / 0
Регистрация: 31.05.2022
Сообщений: 27
|
|
| 10.06.2022, 15:59 [ТС] | |
|
Jabbson, появился ещё ряд вопросов) как быть с тем что страница должна обновляться каждый 30 сек, то есть чтобы в боте эти данные обвлялись
второе это то, что так как я хочу прописать алгоритм чтобы бот давал сигнал допустим что 30 раз подряд нету ничьей по костям, мне нужно я так понял делать из данных какой то список и уже проходится по нему от [0:31] элемента и через if это все сделать мысли были такие )
0
|
|
|
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
|
|||||||||||||
| 10.06.2022, 16:21 | |||||||||||||
1
|
|||||||||||||
|
0 / 0 / 0
Регистрация: 31.05.2022
Сообщений: 27
|
|
| 10.06.2022, 17:37 [ТС] | |
|
Jabbson, что то почитал про deque и пока что ничего не понял как это работает конкретно в моём примере) сложно что то дается ) как будто очень сильно прыгнул вперед в своих скудных познаниях Python
![]() Добавлено через 7 минут Jabbson, просто мне ведь где то нужно указать ['number'] если я не ошибаюсь и прописать if что мол если за maxlen не разу не встретилось True напечатать "Ничье не было более 30-ти раз" или же я ошибаюсь и Вы мне уже сделали готовую заготовку)
0
|
|
|
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
|
||||||||||||
| 10.06.2022, 23:10 | ||||||||||||
1
|
||||||||||||
|
0 / 0 / 0
Регистрация: 31.05.2022
Сообщений: 27
|
|
| 12.06.2022, 16:54 [ТС] | |
|
Jabbson, хмм ладно, буду пробовать все таки разобраться, просто не понял откуда знает deque где ничья, а где нет ахах может мой вопрос конечно и глупо звучит, но я не понимаю)
тогда сразу ещё спрошу, а как быть с алгоритмом на то что красная или синяя кость победила 7 раз подряд без учета ничьей, то есть только сухая победа подряд
0
|
|
|
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
|
|
| 12.06.2022, 16:58 | |
|
Тоже самое - очередь из 7 элементов, True, когда победили красные, False - когда синие, и проверка - если все тру или все False - сухая победа.
1
|
|
| 12.06.2022, 16:58 | |
|
Помогаю со студенческими работами здесь
20
Парсинг результатов поиска Yandex,Google и HttpWebRequest
Составить программу для поиска в интерне, используя Google и последующий парсинг результатов при переходе по нужным ссылкам открываются другие рекламные страницы. типа start.parimatch.com Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
|
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
|
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора
Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если. . .
|
|
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
|
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
|
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
|
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
|