登录并重定向到另一个页面
2022-2-16 13:59:27
收藏:0
阅读:919
评论:0
我对Splash不是很了解,但我想用它登录此网站,保留cookies,进入网站内的另一个url https://www.familysearch.org/search/record/results?count=20&offset=20&q.anyDate.from=1640&q.anyDate.to=1800&q.anyPlace=lima。 如您所见,这将为我节省大量时间,因为我可以仅更改url中的变量而不是在搜索查询中编写它们。
到目前为止,我已经成功登录并存储了cookies,但我不知道如何在重定向Splash到其他url时重新验证自己。
function main(splash,args)
splash:set_viewport_size(1366, 768)
splash:set_user_agent('Splash bot')
assert(splash:go("https://ident.familysearch.org/cis-web/oauth2/v3/authorization?client_secret=bmBcR8ul1K8pBG%2BOgcC%2BoEiYqMKgoeTaydBo8jr0m7gsazpSwgrV6KfnIHzjd1POKT0x8ajM1QJHOweLL5HBzzGa%2BHk0fFA6sS93RRQo1k5Mb%2BlFxFXf72cXfybNd1PVV83VABTRk020u%2Buq3mIbReTwpVcxTJzymeFQ5bXpI6ZOsia1AiEmB1vf5pWZOYsPqUYWThOdMAwl3eXquRRCxZzSgJZuxInxnddtL12dFGSc8krYVi35HFW7F%2BTCMXQ%2FdAlRsnY3CyR50geRr6iyc%2BPVU%2Bw0A%2Br6meqGBAZk1oN%2FQPk8DKv9V1DzWpA5V5h4u3pLiLYlvDbzqBEsRGLKQw%3D%3D&response_type=code&redirect_uri=https%3A%2F%2Fwww.familysearch.org%2Fauth%2Ffamilysearch%2Fcallback&state=%2F&client_id=3Z3L-Z4GK-J7ZS-YT3Z-Q4KY-YN66-ZX5K-176R"))
splash:wait(5)
local form = splash: select('form[name=eventForm]')
local values = {
userName = 'username',
password = 'password',
}
assert(form:fill(values))
assert(form:submit())
assert(splash:wait(10))
cookies=splash:get_cookies()
assert(splash:go("https://www.familysearch.org/search/record/results?count=20&q.anyDate.from=1500&q.anyDate.to=1650&q.anyPlace=Lima")) # 这一部分不起作用
assert(splash:wait(10))
return {
png = splash:png(),
cookies=splash:get_cookies() # 此处正确存储cookies
}
end
点赞
评论区的留言会收到邮件通知哦~
推荐文章
- 我想创建一个 Nginx 规则,禁止访问
- 如何将两个不同的lua文件合成一个 东西有点长 大佬请耐心看完 我是小白研究几天了都没搞定
- 如何在roblox studio中1:1导入真实世界的地形?
- 求解,lua_resume的第二次调用继续执行协程问题。
- 【上海普陀区】内向猫网络招募【Skynet游戏框架Lua后端程序员】
- SF爱好求教:如何用lua实现游戏内调用数据库函数实现账号密码注册?
- Lua实现网站后台开发
- LUA错误显式返回,社区常见的规约是怎么样的
- lua5.3下载库失败
- 请问如何实现文本框内容和某个网页搜索框内容连接,并把网页输出来的结果反馈到另外一个文本框上
- lua lanes多线程使用
- 一个kv数据库
- openresty 有没有比较轻量的 docker 镜像
- 想问一下,有大佬用过luacurl吗
- 在Lua执行过程中使用Load函数出现问题
- 为什么 neovim 里没有显示一些特殊字符?
- Lua比较两个表的值(不考虑键的顺序)
- 有个lua简单的项目,外包,有意者加微信 liuheng600456详谈,最好在成都
- 如何在 Visual Studio 2022 中运行 Lua 代码?
- addEventListener 返回 nil Lua
