Спарсить данные

Mister.night08

Новичок
Joined
Feb 6, 2024
Messages
19
Reaction score
0
Points
1
Прошу помочь спарсить данные с сайта Flashscore.com, а именно в одном моменте, там действие сделать 3 минуты, все даные дам. Кому можно в личку отписать ? Не выходит сделать и все
 

Deisler

Client
Joined
Oct 26, 2019
Messages
492
Reaction score
195
Points
43
Обычно тут работает по другому - вы либо задаете конкретный вопрос что именно не получется и с большой долей вероятности вам смогут помочь по вашему конкретному вопросу или же дать направление что нужно изучить. Или же берите платную консультацию - помощь - то есть решение до результата.
 

Mister.night08

Новичок
Joined
Feb 6, 2024
Messages
19
Reaction score
0
Points
1

Спарсить список матчей что в избранных(прикрепленных) лигах в футболе.
Ссылки такого вида на выходе https://www.flashscore.com/match/pIHksPb0

 

Deisler

Client
Joined
Oct 26, 2019
Messages
492
Reaction score
195
Points
43
Ссылки явно не указано. Вам нужно перейти в матч забрать из ссылки эту часть - pIHksPb0 и пытаться в коде страницы с перечнем матчей найти этот id. Понять как его достать и как не перепутать с незакрепленными id

Тут задача явно не на 3 минуты )
 

LiMe

Client
Joined
Dec 10, 2015
Messages
624
Reaction score
343
Points
63
117550

Нас интересует блок c sportName soccer, после этого мы получаем его html с помощью xpath:
Code:
//*[@id="live-table"]/section[@class='event']/div[starts-with(@class,'leagues--live')]/div[starts-with(@class,'sportName')]
На выходе мы получаем или блок со всеми матчами, если запиненные отсутствуют либо блок с запиненными матчами. Для того чтобы проверить какой тип блока мы получили, мы делаем проверку в полученном блок на наличия текста "pinned":
117551
Далее, если мы нашли pinned, мы с помощью регулярного выражение получаем ID всех матчей из предварительно полученного блока, которые есть в закрепленной лиге:
Code:
(?<=div\ id="g_1_).*?(?=")
После этого мы можем получать ID из списка и формировать нашу ссылку на матч:

Проект прикрепил, пользуйтесь, надеюсь понятно объяснил, возможно есть какие-то ошибки, так как сделано на быструю руку.
И никогда не говорите, что действий на 3 минуты, не обесценивайте чужой труд.
 

Attachments

Mister.night08

Новичок
Joined
Feb 6, 2024
Messages
19
Reaction score
0
Points
1
Ошибся с обьемами, но очень благодарен за помощь, только не могли бы сохранить под прошлые версии ? у меня 7.7.4.0
А вообще очень благодарю!
 

LiMe

Client
Joined
Dec 10, 2015
Messages
624
Reaction score
343
Points
63
Ошиблись с объемами?
Вот под вашу версию.
 

Attachments

  • Thank you
Reactions: Mister.night08

Mister.night08

Новичок
Joined
Feb 6, 2024
Messages
19
Reaction score
0
Points
1
Когда сказал что 3 минуты работать... скачал тестирую, что то первое действие не работает
 

LiMe

Client
Joined
Dec 10, 2015
Messages
624
Reaction score
343
Points
63
Когда сказал что 3 минуты работать... скачал тестирую, что то первое действие не работает
Все отрабатывает, открываете страницу с там где у вас закрепленные лиги, и выполняете действия. Только что специально проверил еще раз.
 
  • Thank you
Reactions: Mister.night08

Mister.night08

Новичок
Joined
Feb 6, 2024
Messages
19
Reaction score
0
Points
1

Mister.night08

Новичок
Joined
Feb 6, 2024
Messages
19
Reaction score
0
Points
1
Это если что парсю коэффициенты на матчи и смотрю их изменения в екселе, некоторые выводы делаю по ним...
 

Deisler

Client
Joined
Oct 26, 2019
Messages
492
Reaction score
195
Points
43
В мобильной версии сайта, верстка, зачастую, отличается.
Предположу что LiMe сделал шаблон на web версии сайта.

LiMe вам пошагово и достаточно подробно, рассказал как решается ваша задача. Вам нужно, следуя инструкции, проделать все то же самое для мобильной версии сайта. То есть по сути переписать пути до элементов.
 
  • Thank you
Reactions: LiMe and Ribas

LiMe

Client
Joined
Dec 10, 2015
Messages
624
Reaction score
343
Points
63
На мобильной версии, какие-то два дополнительных матча по какой-то причине, чтобы заработало на мобильной, измените xpath на этот:
Code:
//*[@id="live-table"]/section[starts-with(@class,'event')]/div[starts-with(@class,'leagues--live')]/div[starts-with(@class,'sportName')]
Но придется удалять два последних ID, поэтому рекомендовал бы работать через полную версию.
 
  • Thank you
Reactions: Mister.night08

Mister.night08

Новичок
Joined
Feb 6, 2024
Messages
19
Reaction score
0
Points
1
А как преключиться на веб верисю сайта ? захожу обычно, перекидывает на веб постоянно
 

LiMe

Client
Joined
Dec 10, 2015
Messages
624
Reaction score
343
Points
63
А как преключиться на веб верисю сайта ? захожу обычно, перекидывает на веб постоянно
Либо у вас стоит в настройках профиля, во вкладке браузер, стоит генерации мобильного юзер агента, либо из-за маленького разрешение экрана (инстанса), автоматические перебрасывает вас на мобильную версию.
 

Mister.night08

Новичок
Joined
Feb 6, 2024
Messages
19
Reaction score
0
Points
1
Всем привет снова, такой вопрос, как сменить часовой пояс в шаблоне ? что бы был отличный от того что в компьютере
 

n0n3mi1y

Client
Joined
Mar 8, 2017
Messages
1,351
Reaction score
671
Points
113
Всем привет снова, такой вопрос, как сменить часовой пояс в шаблоне ? что бы был отличный от того что в компьютере
 
  • Thank you
Reactions: Alex.A

Mister.night08

Новичок
Joined
Feb 6, 2024
Messages
19
Reaction score
0
Points
1
Всем привет, перестал работать парсер, код начал выдавать ошибку и снова не могу это сделать сам.
Не парсит избранные, этот код рабочий но парсит всю страницу, не только избранные .
//*[@id="live-table"]/section[starts-with(@class,'event')]/div[starts-with(@class,'leagues--live')]/div[starts-with(@class,'sportName')]
 

Mister.night08

Новичок
Joined
Feb 6, 2024
Messages
19
Reaction score
0
Points
1
Ищу кто поможет сделать действие за 5 $ ) оплата на приват банк
 

Deisler

Client
Joined
Oct 26, 2019
Messages
492
Reaction score
195
Points
43
Если вы опишите что именно вам нужно сделать, то вполне возможно, вам и бесплатно помогут.
Ищу кто поможет сделать действие за 5 $ ) оплата на приват банк
 

Mister.night08

Новичок
Joined
Feb 6, 2024
Messages
19
Reaction score
0
Points
1
На сайте Flashscore.com в разделе футбол, спарсить ссылки на матчи в закрепленных лигах (они сверху и помечены прикреплением). На текущий день, и на следующий проверить что бы работало.

На выходе ссылки: https://www.flashscore.com/match/pIHksPb0 где pIHksPb0 скорее всего будет спарсенное значение.

Нужно только действие парсинга.
 
Last edited:

Mister.night08

Новичок
Joined
Feb 6, 2024
Messages
19
Reaction score
0
Points
1
Кто поможет скину 200 грн на приват карту
 

LiMe

Client
Joined
Dec 10, 2015
Messages
624
Reaction score
343
Points
63
На сайте Flashscore.com в разделе футбол, спарсить ссылки на матчи в закрепленных лигах (они сверху и помечены прикреплением). На текущий день, и на следующий проверить что бы работало.

На выходе ссылки: https://www.flashscore.com/match/pIHksPb0 где pIHksPb0 скорее всего будет спарсенное значение.

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

Mister.night08

Новичок
Joined
Feb 6, 2024
Messages
19
Reaction score
0
Points
1
Я проверил, то что я вам скинул нормально работает и забирает нужные данные.
Попробуйте зайти на следующую дату, на завтра например список и спарсить
На сегодня он вроде бы достает, а на остальные дни кашу парсит. там на 7 дней расписание

\И спасибо за ответ
 
Last edited:

slepotrofil

Новичок
Joined
Jan 13, 2025
Messages
5
Reaction score
0
Points
1
Друзья , помогите, решил впервые создать бота для тг канала чтобы искал колво фолов в четвертях в баскетболе в лайве , забуксовал на сайте basketball24 делаю через chatgpt может кто может мне помочь с парсингом наишите плиз мне в телеграм @Andrew_242
 

baracuda

Client
Joined
Jun 19, 2013
Messages
856
Reaction score
294
Points
63
Друзья , помогите, решил впервые создать бота для тг канала чтобы искал колво фолов в четвертях в баскетболе в лайве , забуксовал на сайте basketball24 делаю через chatgpt может кто может мне помочь с парсингом наишите плиз мне в телеграм @Andrew_242
https://www.basketball24.com/match/jgoQppVs/#/match-summary/match-statistics/4

https://www.basketball24.com/match/x2wyRQlD/#/match-summary/match-statistics/4

//strong[text()="Personal Fouls"]/parent::div/preceding-sibling::div/strong
или
//strong[text()="Personal Fouls"]/parent::div/following-sibling::div/strong
 
  • Thank you
Reactions: slepotrofil

slepotrofil

Новичок
Joined
Jan 13, 2025
Messages
5
Reaction score
0
Points
1
подскажите с этого сайта возможно настроить парсер чтобы бот вытаскивал инфу именно в лайве , если его запрограмировать самому искать четверти с этого сайта а не давайть задания по конкретному матчу?
 

baracuda

Client
Joined
Jun 19, 2013
Messages
856
Reaction score
294
Points
63
там нету понимания лай или нет.. обе ссылки это матч.. только один уже был закончен, а второй шёл на момент написания топика... ну а четверти. 0 весь матч 1,2,3,4 четверти в конце урла
 
  • Thank you
Reactions: slepotrofil

slepotrofil

Новичок
Joined
Jan 13, 2025
Messages
5
Reaction score
0
Points
1
там нету понимания лай или нет.. обе ссылки это матч.. только один уже был закончен, а второй шёл на момент написания топика... ну а четверти. 0 весь матч 1,2,3,4 четверти в конце урла
подскажите а вы лично мне сможете помочь в создании такого сигнала возможно я подберу другой более удобный сайт для парсинга такой инфы
 

slepotrofil

Новичок
Joined
Jan 13, 2025
Messages
5
Reaction score
0
Points
1
там нету понимания лай или нет.. обе ссылки это матч.. только один уже был закончен, а второй шёл на момент написания топика... ну а четверти. 0 весь матч 1,2,3,4 четверти в конце урла
дайте пожалуйста обратную связь
 

Users Who Are Viewing This Thread (Total: 1, Members: 0, Guests: 1)