一 get_cookies()

1 点睛

此方法获取当前页面的Cookies

2 代码

function main(splash, args)
  splash:go("https://www.baidu.com")
  return splash:get_cookies()
end

3 效果

爬虫之Splash对象方法(四)

二 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 效果

爬虫之Splash对象方法(四)

三 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 效果

爬虫之Splash对象方法(四)

六 set_viewport_full()

1 点睛

设置浏览器全屏显示

2 代码

function main(splash)
    splash:set_viewport_full()
    assert(splash:go("http://cuiqingcai.com"))
    return splash:png()
end

3 效果

爬虫之Splash对象方法(四)

相关文章:

  • 2021-12-31
  • 2022-03-03
  • 2022-12-23
  • 2021-08-04
  • 2021-07-13
  • 2021-11-18
  • 2021-12-05
  • 2022-12-23
猜你喜欢
  • 2021-10-27
  • 2021-06-23
  • 2021-11-05
  • 2022-12-23
  • 2021-07-15
  • 2021-11-08
  • 2021-08-02
相关资源
相似解决方案