nytimes登录页面问题

似乎我无法通过nytimes.com的登录页面

我的LUA脚本为:


function main(splash, args)
  --splash:init_cookies(splash.args.cookies)

  assert(splash:go(args.url))
  assert(splash:wait(2))
  assert(splash:go(splash.args.url))
  splash:set_viewport_full()
  local url = splash.args.url
  assert(splash:go(url))
  assert(splash:wait(1))

  splash:set_viewport_full()

 --local search_input = splash:select('#username')
 --search_input:send_text("MyUsername")

  token = splash:evaljs("document.getElementById('authToken').value")

  splash:evaljs("document.getElementById('authToken').value = '"..token.."';"--token = splash:evaljs("document.getElementById('authToken').value")
 splash:evaljs("document.getElementById('username').value = 'MyUsername';")
 username =  splash:evaljs("document.getElementById('username').value"assert(splash:wait(1))
 splash:evaljs("document.getElementById('password').value = 'MyPassword';")
password =  splash:evaljs("document.getElementById('password').value"assert(splash:wait(1))
splash:evaljs("document.getElementById('rememberMe').value = 'F';"assert(splash:wait(1))
--local submit_button = splash:select('#submitButton')
submit_button = splash:evaljs("document.getElementById('submitButton')"assert(splash:wait(10))
submit_button:click()
assert(splash:wait(2))
return {
  cookies = splash:get_cookies(),
  html = splash:html(),
  png = splash:png(),
  har = splash:har(),
  hidden_token=token,
  username=username,
  password = password,
}
end

我直接在Splash浏览器上使用了这个脚本,并登录页面上使用了:

https://myaccount.nytimes.com/auth/login

可以访问字段(用户名、密码和隐藏)并填充正确的数据。按钮单击起作用(或者似乎是如此),但结果将我带回相同的登录页面并建议我注册。

#rememberMe复选框已选中,此脚本无法更改其状态。我不确定这是否有助于登录失败。

有什么建议吗?谢谢

点赞