Как я могу создать сценарии powershell для входа на NYTimes.com? Старый метод перестал работать и теперь не может обнаружить поля формы - PullRequest
0 голосов
/ 20 апреля 2020

У меня был сценарий powershell, который совершенствовался для автоматической загрузки кроссворда NYTimes каждую ночь. Но аутентификация перестала работать недавно, так как кажется, что NYTimes больше не позволяет входить через эту страницу: https://myaccount.nytimes.com/mobile/login/smart/index.html

На приведенной выше странице было легко использовать следующий код чтобы получить сеанс, который я могу использовать для загрузки кроссворда:

$nytauth  = Invoke-WebRequest https://myaccount.nytimes.com/mobile/login/smart/index.html -SessionVariable so

#Fill in login form
$form = $nytauth.Forms["loginform"]
$form.Fields["username"] = "username"
$form.Fields["password"]= "password"

Единственная рабочая страница входа в систему, которую я могу найти для NYTimes: https://myaccount.nytimes.com/auth/login

Однако, простая замена URL в исходном скрипте на рабочую форму не работает. Если я запускаю следующие команды, кажется, что форма не обнаружена:

$WebResponse = Invoke-WebRequest "https://myaccount.nytimes.com/auth/login"
$WebResponse.Forms

Я не совсем уверен, где отсюда go, но продолжу искать. Спасибо всем, кто может указать мне правильное направление.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...