1、网站反爬措施,返回status 521的页面无法处理,显示白屏
网上存在部分网址页面并不是一次返回,而是由服务器返回status 521和cookie,在客户端对相应的cookie进行处理重新计算地址进行跳转,Robocorp 打开的浏览器(通过webdriver)与系统安装的浏览器并不是同一实例,并不能很好自动处理此过程,页面显示白屏。
关于此问题出现深层原因待查,目前的解决方式:采用Attach Chrome Browser方式(代替Open Chrome Browser)
具体操作如下
1)对于window系统,官网教程把步骤讲解得非常清楚明白,可通过命令,也可以Chrom程序的属性中修改启动命令实现
2)对于Mac系统,通过终端执行命令的方式比较合适:
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --remote-debugging-port=9222
3)修改robot文件如下
#Open Chrome Browser http://www.baidu.com
Attach Chrome Browser 9222
Go To http://www.baidu.com
2、