Написать на Python парсер данных сайта "https://mytuner-radio.com/"

Задание закрыто
Статус рабочей области:Завершено
Стоимость:11 111 рублей
Срок выполнения:20 дней
Варианты оплаты:По договоренности
Дата публикации:2024-06-04 22:03
Был(а) на сайте:2024-06-27 05:17

Написать на Python парсер данных сайта "https://mytuner-radio.com/"

 
Задача

с сохранением информации по названиям, категориям, локализацией и указателями на медиа ресурсы (потоки) в формате csv или json. Дополнительная конкретика и уточнения при обсуждении задания.

Оставлять заявки могут только авторизованные пользователи.

Общие комментарии:

Господа, коллеги, добрый вечер! спасибо, что откликнулись. Я выжидал 48 часов, пока закончится размещение заявки, Наверно для большей интриги, надо было указать "цена договорная", но ладно. Я ценю Ваше время и навыки, и уважаю Ваше кредо. В откликах появились вопросы. Все мы немного по разному понимаем ТЗ, поэтому к нему, вдогонку, обычно идут разъяснения типа, что три из них зеленые, а остальные прозрачные и одна в форме котёнка... Итак. Надо написать программу/скрипт на Python, которая позволяет, по-русски выражаясь "обнести", распарсить сайт "mytuner-radio.com" и предоставить информацию по имеющимся там "интернет-радиостанциям" в виде "карточек товара" в формате JSON и сохранить в файле на диске.

2024-06-06 22:17

Вот пример вывода двух станций: { "name":"Радио Монте Карло (Monte Carlo) 102.1 FM live", "url":"https://mytuner-radio.com/radio/radio-monte-karlo-monte-carlo-1021-fm-414860/", "url_resolved":"https://montecarlo.hostingradio.ru/montecarlo96.aacp", "homepage":"https://montecarlo.ru/", "image":"https://static2.mytuner.mobi/media/tvos_radios/qMvTkfYw9Y.jpg", "country":"Russia", "state":"Moscow", "city":"Moscow", "genres":"Disco,House,Soul" } { "name":"Image Jamz live", "url":"https://mytuner-radio.com/radio/image-jamz-466112/", "url_resolved":"http://198.58.98.83/proxy/imagejamz/stream", "homepage":"https://www.facebook.com/Image-Jamz-207145102705517/", "image":"https://static2.my

2024-06-06 22:19

Если задание, всё-таки, интересное. Или лёгкое - "просто как два байта переслать", прошу откликнуться ещё раз. В Телеграм не зовите, я там дела не веду. Выбор исполнителя закончится через 24 часа.

2024-06-06 22:20

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

2024-06-07 00:26

Исполнитель по этому заданию выбран.
Михаил Дмитриев

Попробуешь сделать, и стакан окажется полон

Специализация: Программирование и IT
  • 16 000 руб8 дней
Не звал в телеграм, меня выбирают после ошибок с другими, потом ноют, плачут. Но можно сразу выбрать. Анатолий! Я пишу парсеры и работаю с api. Python+Selenium. Контакты, опыт:
Сергей Миронов
Специализация: Программирование и IT
  • 11 111 руб5 дней
Здравствуйте, готов, выполнить ваше задание, если есть вопросы можно задать под предложением
Дмитрий Максименко
Специализация: Программирование и IT
  • 11 111 руб20 дней
Здравствуйте, готов взяться за разработку этого парсера, если есть вопросы по поводу разработки пишите в тг - @Don_shapoklyak
Сергей Подрез

Выполню качественно и в срок!

Специализация: Веб-разработка
  • 11 111 руб20 дней
Приветствую.
Готов выполнить.
Еще раз готов выполнить))
Андрей Грибин
Специализация: Программирование и IT
  • 11 111 руб20 дней
Здравствуйте!
Готов рассмотреть ваше предложение!
Имею большой опыт в написании парсеров на python различной степени сложности.
Пишите, обсудим все детали!
Для оперативности: tel: @andreygribin
С уважением Андрей!
Дмитрий Ильин
Специализация: Программирование и IT
  • 11 111 руб20 дней
Здравствуйте, готов сделать.
Антон Колядин
Специализация: Программирование и IT
  • 11 111 руб20 дней
Могу сделать
t.me/riklass
Vlad Lapekin
Специализация: Программирование и IT
  • 79 933 руб20 дней
Добрый день. Готов взяться за заказ. Вот набросок:
import requests
from bs4 import BeautifulSoup
import csv
import json

# Загрузка страницы
url = "https://mytuner-radio.com/"
response = requests.get(url)
soup = BeautifulSoup(response.content, "html.parser")

# Извлечение данных (пример)
radio_stations = []
for station in soup.find_all("div", class_="station-item"):
name = station.find("h3").text
category = station.find("span", class_="category").text
localization = station.find("span", class_="localization").text
media_url = station.find("audio")["src"]
radio_stations.append({"name": name, "category": category, "localization": localization, "media_url": media_url})

# Сохранение в CSV
with open("radio_stations.csv", "w", newline="") as csvfile:
fieldnames = ["name", "category", "localization", "media_url"]
writer = csv.DictWriter(csvfile, fieldnames=fieldnames)
writer.writeheader()
writer.writerows(radio_stations)

# Сохранение в JSON
with open("radio_stations.json", "w") as jsonfile:
json.dump(radio_stations, jsonfile, indent=4)
Максим Титович
Специализация: Веб-разработка
  • 11 111 руб20 дней
Здравствуйте. Готов помочь с решением задачи по созданию парсера. В прицепе, парсеры часто писал, смогу помочь.

Немного о себе: работаю программистом с 2019 года в минской ИТ-компании, где регулярно занимаюсь разработкой веб-приложений различной тематики, направленности и сложности. Основной стек работы идет с фреймворками Vue, React, Laravel, CMS WordPress, Node.JS.

Пишите, отвечу на все интересующие вопросы касательное реализации проекта!
Иван К
Специализация: Инженерия
  • 11 111 руб20 дней
Здравствуйте!

Готов помочь написать на Python парсер данных сайта, опыт есть. Мои контакты для связи:

Телеграмм - @mtap3019

Почта - ivan12.karpov9595@mail.ru
Попов Иван
Специализация: Веб-разработка
  • 11 111 руб20 дней
Здравствуйте, готов реализовать ваш заказ, имею 8 лет опыта в веб-разработке!

Являюсь Full-stack разработчиком и уверено владею навыками парсинга данных с сайтов
в Мой подход входит:
• Строгое соблюдение сроков;
• Оптимизация скорости загрузки сайта;
• Гибкость в вопросах доработок и правок;
• Постоянная связь с клиентом;
• Обоснованная и разумная оценка каждого заказа;
• Эффективное продвижение сайта через SEO и контекстную рекламу.
• Мои ключевые навыки:
• Владение HTML5, CSS3, JavaScript, React, Next.js, Python, Aiogram, Django, Flask;
• Применение препроцессоров SASS, SCSS, LESS; |
• Использование методологии ВЕМ для структурирования кода;
• Работа с FLEXBOX, GRID, BOOTSTRAP для создания адаптивных макетов;
• Верстка из PSD, Figma с учетом всех современных требований;
• Создание адаптивных и отзывчивых дизайнов;
• Обеспечение кроссбраузерности проектов;
• Интеграция сайтов на CMS Bitrix, Wordpress для удобства управления контентом.
С учетом моего опыта и навыков, ваш проект будет реализован на высшем уровне, с учетом всех
современных требований и тенденций разработки.

Обо мне: https://drive.google.com/file/d/1Lw_jWVLdCAt2Cyk99ThDKgmvdcAxzuSL/view?usp=drive_link

Телеграм: https://t.me/omuteqq
Александр Лихачёв
Специализация: Программирование и IT
  • 11 111 руб20 дней
Добрый день. Опыт больше 20 лет, готов работать. Пишу на чистом коде. Специализация: PHP, HTML, CSS, Ajax, Javascript, MySQL, jQuery.
CMS: WordPress, WooCommerce, OpenCart.
ТГ @SmartikUp
  • 11 111 руб7 дней
Здравствуйте. Имею опыт около года в парсинге сайтов. Готов взяться за вашу задачу. Можем реализовать любые фильтры, сохранение в файлы, базы данных и прочее. Возьмусь за 8000, если заинтересованы - пишите в telegram @remwk
Дмитрий И Александр

Сайты, боты и парсеры для вашего бизнеса

Специализация: Программирование и IT
  • 11 111 руб7 дней
Добрый день!
Готов обсудить Ваш проект.
Есть большой опыт в написании телеграм ботов, сайтов и парсеров. По срокам и стоимости обсудим в чате или в тг.

Примеры выполненных работ можете увидеть тут: https://t.me/pro_ficient_python_projects

Также мой аккаунт на другой бирже где есть отзывы:
https://kwork.ru/user/dimagolosov

Для удобства можем связаться вы тг: https://t.me/pro_ficient_python
Александр Беляев
Специализация: Программирование и IT
  • 11 111 руб20 дней
Добрый вечер.
Заинтересовался вашим заказом. В начале хочется понять подробности по созданию парсера, что именно нужно искать и выводить?
Emir Magalov
Специализация: Программирование и IT
  • 11 111 руб2 дня
Здравствуйте, пишу парсеры на Python.
Готов взять ваш заказ.
Мой тг: @emirmagalov
Дамир Викторович Радионов

Делаю как себе, - старательно и до самого конца.

Специализация: Программирование и IT
  • 20 000 руб20 дней
Здравствуйте. Готов оное воплотить в жизнь. Вот пример работы простого парсинга:

(myenv) guest@calculate ~ $ cat radio_stations.json
[
{
"name": "Вести FM (Vesti FM)"
},
{
"name": "Радио Рекорд Russian Mix (Radio Record Russian Mix)"
},
{
"name": "Европа Плюс (Europa Plus)"
},
{
"name": "Русское Радио"
},
{
"name": "Радио Ваня (Radio Vanya)"
},
{
"name": "Дорожное Радио (Dorojnoe Radio)"
},
{
"name": "Sound Park #DEEP"
}

Связь либо через сей сайт, либо через почту.

Вам поговорить не с кем?)
Станислав Зайченко
Специализация: Программирование и IT
  • 12 000 руб3 дня
Был опыт в разработке парсера по поиску квартир, парсер данных на сайте. Сделаю в срок. Прочитал ваш комментарий, работа выглядит простой и понятной, проект будет готов 1-2 дня, цена остаётся 5000. Оплата после выполнения проекта.
Вот пример моей работы в формате Json
1 вариант:
[{"name": "Novoe Radio live", "url": "https://mytuner-radio.com/radio/novoe-radio-438713/", "url_resolved": null, "homepage": "www.novoeradio.by/", "image": "https://static2.mytuner.mobi/media/tvos_radios/713/novoe-radio.ad73e190.png", "country": "Belarus", "state": "Minsk City", "city": "Minsk", "genres": "Top 40"}][{
2 вариант:
[
{
"name": "Novoe Radio live",
"url": "https://mytuner-radio.com/radio/novoe-radio-438713/",
"url_resolved": null,
"homepage": "www.novoeradio.by/",
"image": "https://static2.mytuner.mobi/media/tvos_radios/713/novoe-radio.ad73e190.png",
"country": "Belarus",
"state": "Minsk City",
"city": "Minsk",
"genres": "Top 40"
}
][
{
"name": "Radio Aplus.FM Deep live",
"url": "https://mytuner-radio.com/radio/radio-a-plus-deep-418476/",
"url_resolved": null,
"homepage": "aplus.fm/",
"image": "https://static2.mytuner.mobi/media/tvos_radios/VQjPT53N2y.png",
"country": "Belarus",
"state": "Minsk City",
"city": "Minsk",
"genres": "Dance, Easy Listening, Electronic"
}
][
{
"name": "MEGA Popsa live",
"url": "https://mytuner-radio.com/radio/mega-popsa-492715/",
"url_resolved": null,
"homepage": "https://mega.grindoteka.ru/",
"image": "https://static2.mytuner.mobi/media/tvos_radios/715/mega-popsa.55cc8530.png",
"country": "Belarus",
"state": "Gomel",
"city": "Gomel",
"genres": "90s, Pop Music, Top 40"
}
]
с url_resolved есть проблема, но я ее решу
Я имел большой опыт парсинга сайтов и создания из них ботов для телеграм каналов друзей. Я бы хотел заняться этой работой, для меня она выглядит как интересное задание требующего квалифицированого подхода.
Анастасия Шалдова
Специализация: Программирование и IT
  • 11 111 руб5 дней
Добрый день. Меня зовут Анастасия.
Имею опыт работы с парсерами. Буду рада выполнить ваш заказ! У меня первый опыт на фриланс-бирже, так что буду стараться максимально качественно справиться с заданием. Готова начать работу прямо сейчас!

Оставлять заявки могут только авторизованные пользователи.