一 get_cookies()
1 点睛
此方法获取当前页面的Cookies
2 代码
function main(splash, args)
splash:go("https://www.baidu.com")
return splash:get_cookies()
end
3 效果
二 add_cookie()
1 点睛
为当前页面添加Cookie,用法如下:
cookies = splash:add_cookie{name, value, path=nil, domain=nil, expires=nil, httpOnly=nil, secure=nil}
该方法的各个参数代表Cookie的各个属性。
2 代码
function main(splash)
splash:add_cookie{"sessionid", "237465ghgfsd", "/", domain="http://example.com"}
splash:go("http://example.com/")
return splash:html()
end
3 效果
三 clear_cookes()
1 点睛
清除所有的Cookies
2 代码
function main(splash)
splash:go("https://www.baidu.com/")
splash:clear_cookies()
return splash:get_cookies()
end
3 结果
Splash Response: Array[0]
4 说明
Cookies被全部清空,没有任何结果。
四 get_viewport_size()
1 点睛
获取当前浏览器页面的大小,即宽和高。
2 代码
function main(splash)
splash:go("https://www.baidu.com/")
return splash:get_viewport_size()
end
3 结果
Splash Response: Array[2]
0: 1024
1: 768
五 set_view_size()
1 点睛
设置浏览器页面的大小,即宽高,用法如下:
splash:set_viewport_size(width, height)
2 代码
function main(splash)
splash:set_viewport_size(400, 700)
assert(splash:go("http://cuiqingcai.com"))
return splash:png()
end
3 效果
六 set_viewport_full()
1 点睛
设置浏览器全屏显示
2 代码
function main(splash)
splash:set_viewport_full()
assert(splash:go("http://cuiqingcai.com"))
return splash:png()
end
3 效果