Скопируйте логин Netflix и создайте cookie

Поскольку официального публичного API Netflix больше не существует, я пытаюсь самостоятельно реконструировать некоторые вещи. Но я застрял на входе.

Что я делаю:

ПОЛУЧИТЬ запрос наhttps://www.netflix.com/LoginСледуйте за перенаправлениями, чтобы закончить что-то вроде / Login? Locale = en-DEИзвлеките значение authURL (необходимо для входа в систему позже)ПОЛУЧИТЬ запрос наhttps://assets.nflxext.com/us/ffe/siteui/logging/clientNotifications.min.20150626.js[Failed] Сгенерировать и установить «cL» cookie из содержимого этого JavaScriptPOST запрос наhttps://www.netflix.com/Login?locale=en-DE используя следующий формат тела:authURL=EXTRACTED_AUTH_URL&email=YOUR_EMAIL&password=YOUR_PASSWORD&RememberMe=on

Я думаю, что вход в систему не удается, потому что я не смог получить данные для куки "cL". Для каждого запроса я использовал те же заголовки, что и Internet Explorer.

Поэтому я ищу способ получить данные из этого JavaScript. Возможно, с помощью регулярных выражений? Но этот JavaScript настолько миниатюрен и нечитаем. : / Некоторые переменные, такие как appId и sessionId, по-прежнему доступны для чтения, но все функции и другие элементы не имеют имен, кроме a, b, c. Я пытался использовать отладчик, чтобы пройти через этот код, но это всего лишь способ для моего мозга.

Вот некоторые дополнительные заметки:

Я не хочу входить на сайт Netflix, используя мой браузер.Я хочу войти в Netflix программно. (Вот почему я задал этот вопрос на Stackoverflow).Я не хочу писать приложение на JavaScript и никогда не говорил, что хочу, на самом деле я даже не знаю, какой язык программирования я собираюсь использовать для реализации этого.Я не хочу писать браузер.Я потратил несколько часов на ведение журнала / обратный инжиниринг запросов на вход. (Я использовал инструменты разработчика Fiddler и IE.)Я не собираюсь делать с этим ничего противозаконного, это просто частный проект.

Ответы на вопрос(4)

Ваш ответ на вопрос