Я получаю объект 'NoneType' не повторяемый "при рендеринге страницы через Splash-браузер с splash:init_cookies(splash.args.cookies)
в Lua Script.
Я получаю доступ к Splash browser через http://localhost:8050/
, я ввожу скрипт ниже на URL google.com и получаю это сообщение об ошибке
Когда я удаляю splash:init_cookies(splash.args.cookies)
, скрипт работает, но мне нужно включить куки
Я ввожу следующее в поле скрипта:
function main(splash,args)
splash.private_mode_enabled = false
splash:init_cookies(splash.args.cookies)
splash:set_user_agent("Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/20100101 Firefox/17.0")
local url = splash.args.url
assert(splash:go(url))
assert(splash:wait(10))
splash:set_viewport_full()
assert(splash:wait(10))
return {
cookies = splash:get_cookies(),
html = splash:html(),
png = splash:png(),
}
end
и получите следующую ошибку:
{
"type": "ScriptError",
"info": {
"line_number": 3,
"type": "SPLASH_LUA_ERROR",
"source": "[string \"\t\tfunction main(splash,args)\r...\"]",
"error": "'NoneType' object is not iterable",
"message": "[string \"\t\tfunction main(splash,args)\r...\"]:4: 'NoneType' object is not iterable"
},
"error": 400,
"description": "Error happened while executing Lua script"
}
Строка 3: splash:init_cookies(splash.args.cookies)
Я ожидаю увидеть страницу, обработанную