Size: a a a

2019 September 25

МП

Миша Пищулин... in CODE BLOG / C#
Sergey Benzenko
Если джаваскриптом подгружается, можно в Хроме например посмотреть на вкладке Сеть все запросы и найти нужный. Либо использовать для этого утилитку типа Fiddler.
Так найдёшь нужный запрос. Другое дело, что это только для одного трека, для остальных надо будет решать, как зависит запрос трека от имени композиции (если вообще зависит)
Ох. Как же я ненавижу js. Просто если в целом я напишу задачу, то там не понятно что именно нужно парсить. Запрос по песне в целом или главную страницу с трендами и только. В общем, сущий бред.

Хочу написать парсер только и ради опыта в этом. Так сказать, чтобы была наработка и не было пеньков в дальнейшем.
источник

S

Sasha in CODE BLOG / C#
Миша Пищулин
Просто сайт немного хардовый (как по мне). listen.tidal.com (не реклама)
источник

S

Sasha in CODE BLOG / C#
вот тебе гет запрос
источник

МП

Миша Пищулин... in CODE BLOG / C#
Sasha
вот тебе гет запрос
Что он вернёт? Сори за тупняк.
источник

PE

Pavel Efanov in CODE BLOG / C#
Миша Пищулин
Что он вернёт? Сори за тупняк.
"Missing token"))
источник

МП

Миша Пищулин... in CODE BLOG / C#
Pavel Efanov
"Missing token"))
Каеф.)
источник

PE

Pavel Efanov in CODE BLOG / C#
Ты можешь перейти по ссылке в браузере и посмотреть результат сам) Это же ведь get запрос.
источник

S

Sasha in CODE BLOG / C#
Миша Пищулин
Что он вернёт? Сори за тупняк.
источник

МП

Миша Пищулин... in CODE BLOG / C#
Я уже глянул. Судя по результату, нужно ещё найти токен.
источник

МП

Миша Пищулин... in CODE BLOG / C#
id это и есть тот нужный токен?
источник

PE

Pavel Efanov in CODE BLOG / C#
Ты его не найдешь. Его нужно получать от сервера, который их сам генерирует.
источник

МП

Миша Пищулин... in CODE BLOG / C#
(
источник

PE

Pavel Efanov in CODE BLOG / C#
По идее, когда переходишь на сайт, должне быть какой-то подобный запрос, который в ответ отправляет токен.
источник

PE

Pavel Efanov in CODE BLOG / C#
Потом все запросы к серверу нужно будет отмечать этим токеном.
источник

МП

Миша Пищулин... in CODE BLOG / C#
А может быть он разовый? Т.е. на 1 сессию.
источник

PE

Pavel Efanov in CODE BLOG / C#
Миша Пищулин
А может быть он разовый? Т.е. на 1 сессию.
Конечно.
источник

МП

Миша Пищулин... in CODE BLOG / C#
В этом и есть немного беды.
источник

PE

Pavel Efanov in CODE BLOG / C#
Как уже писали выше - сайт не хочет, чтоб его парсили))
источник

МП

Миша Пищулин... in CODE BLOG / C#
Это я уже понял)
источник

PE

Pavel Efanov in CODE BLOG / C#
Можно кстати selenium использовать))
источник