Парсер с сайта
ТЗ: парсер Flashscore для баскетболу
Потрібно зробити парсер матчів Flashscore для баскетболу.
Ціль
На вхід дається 1 посилання на матч Flashscore.
На виході потрібно отримати файл Excel (.xlsx) і, за бажанням, JSON, де будуть:
останні 20 матчів першої команди
останні 20 матчів другої команди
останні 5 очних матчів (H2H)
Важливо:
Для кожного матчу в усіх трьох блоках потрібно витягнути:
дату
турнір / лігу
домашня команда
гостева команда
фінальний рахунок
рахунок по чвертях:
Q1
Q2
Q3
Q4
ОТ / овертайм, якщо є
Тобто дані по чвертях обов’язково потрібні:
для останніх 20 матчів першої команди
для останніх 20 матчів другої команди
для останніх 5 очних матчів
Приклад вхідного посилання
Наприклад:
https://www.flashscore.ua/match/basketball/galatasaray-QR2OmUw1/hapoel-holon-drJ5oMza/?mid=SrtMQ2Lc
Інші приклади:
https://www.flashscore.ua/match/basketball/chalon-saone-pK5YsrsB/unicaja-K6HkdCoR/?mid=x29t9zmJ
https://www.flashscore.ua/match/basketball/iverioni-t2CTRQC4/kutaisi-8Q4lA1ID/?mid=rkkb5Ote
https://www.flashscore.ua/match/basketball/olympiakos-ptNXXDf6/paris-CdCP6AWf/?mid=67EUnajd
Як має працювати логіка
Крок 1
Парсер відкриває сторінку матчу за посиланням.
Крок 2
На сторінці матчу переходить у вкладку H2H.
Крок 3
У вкладці H2H збирає 3 блоки:
Останні матчі першої команди
Останні матчі другої команди
Очні матчі (H2H)
Крок 4
Із цих блоків потрібно зібрати:
20 матчів першої команди
20 матчів другої команди
5 очних матчів
Крок 5
Кожен знайдений матч відкривається окремо.
Крок 6
З кожного матчу потрібно витягнути дані зі сторінки Огляд / Summary:
фінальний рахунок
Q1
Q2
Q3
Q4
ОТ, якщо є
Важливі правила
1. Не потрібно відсікати технічні матчі 20:0 / 0:20
Такі матчі теж потрібно парсити і записувати у файл.
Потім вони можуть не враховуватись уже на етапі аналізу.
2. Якщо матчів менше ніж 20 або H2H менше ніж 5
Парсер повинен повернути стільки матчів, скільки реально є, без падіння.
3. Якщо є овертайм
Його потрібно окремо зберігати:
ОТ1
ОТ2
ОТ3
якщо є кілька овертаймів.
4. Якщо якихось даних немає
Не падати з помилкою, а записувати null або пусте значення.
Формат вихідного Excel
Потрібен файл .xlsx з такими листами:
Sheet 1 — Summary
Службова інформація:
sourceMatchUrl
sourceMatchId
homeTeam
awayTeam
sourceMatchDate
sourceMatchStatus
sourceHomeScore
sourceAwayScore
sourceTotal
collectedHomeMatches
collectedAwayMatches
collectedH2HMatches
generatedAtUtc
Sheet 2 — Home_Last20
Останні 20 матчів першої команди
У кожному рядку обов’язково мають бути дані по чвертях
Sheet 3 — Away_Last20
Останні 20 матчів другої команди
У кожному рядку обов’язково мають бути дані по чвертях
Sheet 4 — H2H_Last5
Останні 5 очних матчів
У кожному рядку обов’язково мають бути дані по чвертях
https://github.com/gustavofariaa/FlashscoreScraping?tab=Unlicense-1-ov-file
https://apify.com/statanow/flashscore-scraper-match-statistic/input-schema?utm_source=chatgpt.com
https://apify.com/extractify-labs/flashscore-extractor?utm_source=chatgpt.com
відкрити готових рішеннь які можна взяти та доробити я прикріпив своє допрацювання але воно не парсить 20 ігор та не парсить дані четверті цих ігор
Приложения 1
Отзыв заказчика о сотрудничестве с Миколой К.
Парсер с сайтарекомендую очень крутого специалиста
Отзыв фрилансера о сотрудничестве с Олександром Білобровим
Парсер с сайтахорошо расписал ТЗ, лояльно общался и относился. одним словом - прекрасный заказчик
-
Здравствуйте! Работал с похожим проектом. Смогу реализовать все быстро и качественно. Уже есть заготовки.
-
180 Добрый день.
Могу реализовать парсер для Flashscore на Python.
План реализации:
* использую Python (Playwright или Selenium) для корректной работы с динамическим контентом
* парсер откроет страницу матча и вкладку H2H
* соберет:
… • 20 последних матчей первой команды
• 20 последних матчей второй команды
• 5 очных матчей
* для каждого матча извлеку дату, лигу, команды, финальный счет и счет по четвертям (Q1–Q4 + OT если есть)
Результат будет сформирован в файл Excel (.xlsx) с листами:
Summary / Home_Last20 / Away_Last20 / H2H_Last5.
Срок выполнения: 1–2 дня.
Если нужно, могу также добавить JSON формат.
Готова начать сразу после согласования.
-
656 9 0 Добрый вечер, Александр! В целом задание понятное, для точного ответа по срокам и цене хотелось бы уточнить некоторые вопросы, которые у меня возникли после анализа вашего задания. Пишите в личные сообщения – обсудим детали и ваши пожелания.
-
511 3 0 Приветствую. Занимаюсь парсерами, готов выполнить ваше задание на playwright, или доработать ваше, как вам будет удобнее. Сделаю выход в экселе и json с структурированными данными. В случае изменения структуры сайта переделаю парсер.
-
751 9 0 Здравствуйте, делал похожее, в портфолио можно посмотреть, более подробно можно обсудить в личке
-
3264 52 0 Добрый день, Александр.
Пишите, сделаю
................................................
-
2409 8 1 Привет! 🚀
Могу быстро довести ваш парсер Flashscore до рабочего результата или собрать чистое решение под ваше ТЗ. Ключевое — я понимаю вашу реальную проблему: сейчас парсер не подбирает 20 матчей и не тянет четверти, а именно это для вас критично.
-
2141 85 0 Готов сделать. ________________________________________________
-
204 Здравствуйте, я ознакомился с ТЗ и готов написать парсер для сбора данных баскетбольных матчей в формате .xlsx. У меня большой опыт с парсингом сайтов, примеры можете посмотреть в моем портфолио.
Срок: 1-2 дня
Стоимость: 1000 грн
-
4975 41 4 1 Добрый день!
Профессионально разрабатываю парсеры на Python, в частности с веб-сайтов с использованием Selenium и анализа HTML/CSS. Имею опыт работы с извлечением данных из таблиц, динамических элементов и обработки их в Excel/JSON. Готов реализовать парсер Flashscore для баскетбола, который будет соответствовать вашим требованиям ТЗ, включая сбор данных по четвертям и овертаймам.
Напишите мне в личные сообщения, чтобы уточнить детали и обсудить реализацию.
-
1423 46 0 Добрый день, готова выполнить задание. Пишите в личные сообщения для обсуждения деталей. Буду рада сотрудничеству!
-
135 1 1 Здравствуйте! Ваш проект привлек мое внимание. У меня есть необходимый опыт в этой сфере, поэтому я готов гарантировать качественный результат в установленные сроки. Расскажу немного подробнее о своем бэкграунде:
Целеустремленный Full-stack разработчик (Frontend & Backend) с практическим опытом создания клиент-серверных приложений, архитектуры Telegram-ботов и интеграции сложных API. Пишу на Python, C и Java, а также применяю навыки 3D-моделирования для визуализации и геймдева. Специализируюсь на нестандартных решениях, включая интеграцию с ИИ-моделями и криптовалютными сервисами. Обладаю системным подходом к созданию продуктов: от проектирования серверной логики и баз данных до разработки удобных пользовательских интерфейсов.
«Превращаю концепт и MVP в готовый продукт с потенциалом глобального масштабирования».
Ключевые компетенции:
• Full-stack: Python, C, Java (от серверной логики и БД до UI/UX).
• Telegram & API: Отказоустойчивые боты (e-commerce, криптобиржи, платежные шлюзы, парсинг).
• AI Integration: Внедрение нейросетей в программные продукты.
… • Visual & QA: 3D-моделирование, видеомонтаж, поиск уязвимостей и оптимизация нагрузок.
Буду рад сотрудничеству! Предлагаю обсудить детали проекта, включая полное ТЗ и конкретные задачи. Буду ждать вашего сообщения.
-
4611 52 1 Здравствуйте, я Python - разработчик, есть опыт в разработке парсеров разной сложности. Могу выполнить ваш проект быстро и качественно. Пишите - обсудим детали. Приступить к работе готов уже сегодня
Актуальные фриланс-проекты в категории Python
Рассылка по группам
1500 UAH
Нужен софт который будет подключаться к телеграмм сессии, будет заходить в телеграмм группы и отправлять сообщения которое ему скажут Python, Разработка ботов ∙ 7 часов 16 минут назад ∙ 12 ставок |
Построить модель классификации клиентов1. Есть данные клиентов в Mongo/SQL (примерно 20 000 записей с сырыми данными). 2. Необходимо на их основе построить фичи и модель классификации клиентов на поведенческие группы. 3. Проект выполнить на Python. AI и машинное обучение, Python ∙ 1 день 10 часов назад ∙ 29 ставок |
ИТ Автоматизация ведения VAT-отчетности
10 000 UAH
Необходимо разработать систему для автоматизации переноса данных о продажах из CRM в бухгалтерскую систему Wafeq. Система должна импортировать банковские и платежные отчеты, автоматически сверять платежи с инвойсами, формировать инвойсы для VAT-отчетности и минимизировать ручную… AI и машинное обучение, Python ∙ 1 день 15 часов назад ∙ 39 ставок |
Инструмент сверки счетов с банком, картами и бухгалтеромТехническое задание: инструмент сверки счетов с банком, картами и бухгалтеромОбщая цель Нужен локальный инструмент (скрипт/небольшое приложение на Python), который запускается вручную раз в 1-2 месяца на моём компьютере и делает сверку между: Счетами, которые я выставил клиентам… Python, Десктопные приложения ∙ 2 дня 3 часа назад ∙ 39 ставок |
Автоматическая публикация видео в социальные сети по расписаниюТехническое задание (ТЗ) Автоматическая публикация видео в социальные сети по расписаниюОписание проекта Нужен скрипт/бот (Python предпочтительно, либо любое другое решение на ваш выбор — главное стабильность и простота поддержки), который автоматически публикует видео из папки… Python, Разработка ботов ∙ 2 дня 15 часов назад ∙ 58 ставок |