Поскольку официального официального Netflix API нет, я пытаюсь переделать некоторые вещи самостоятельно. Но я как бы застрял в логине.Репликация Netflix для входа в систему и генерация cookie
Что я делаю:
- запрос GET на https://www.netflix.com/Login
- переадресацию, чтобы в конечном итоге на что-то вроде/Вход локали = ан-DE
- Извлечение значения authURL (требуется для Войти ПОСТ позже)
- запрос GET на https://assets.nflxext.com/us/ffe/siteui/logging/clientNotifications.min.20150626.js
- [Failed] Создание и установить «ХЛ» куки от содержания этого JavaScript
- запрос POST на https://www.netflix.com/Login?locale=en-DE, используя следующий формат тела:
authURL=EXTRACTED_AUTH_URL&email=YOUR_EMAIL&password=YOUR_PASSWORD&RememberMe=on
Я думаю Логин не удается, потому что я не смог получить данные для печенья «ХЛ». Для каждого запроса я использовал те же самые заголовки запросов, что и Internet Explorer.
Так что я ищу способ получить данные из этого JavaScript. Возможно, с помощью регулярного выражения? Но этот JavaScript настолько миниатюрный и нечитаемый. :/Некоторые переменные, такие как appId и sessionId, по-прежнему доступны для чтения, но все функции и другие вещи не имеют других имен, кроме a, b, c. Я попытался использовать отладчик, чтобы пройти через этот код, но это просто способ для моего мозга.
Вот некоторые дополнительные замечания:
- Я не хочу войти на сайт Netflix с помощью моего браузера.
- Я хочу программно обращаться к Netflix. (Вот почему я задал этот вопрос в Stackoverflow).
- Я не хочу писать приложение JavaScript, и я никогда не говорил, что хочу, на самом деле я даже не знаю, какой язык программирования я буду использовать для его реализации.
- Я не хочу писать браузер.
- Я потратил несколько часов на регистрацию/обратное проектирование запросов на вход. (Я использовал инструменты разработчика Fiddler и IE.)
- Я не планирую делать что-либо незаконное с этим, это просто частный проект.
Почему бы вам не просто войти на сайт? – Ajaypayne
Потому что я хочу сделать это программно. – Forivin
В чем преимущество этого? – Ajaypayne