Python + selenium +浏览器,人工登录,保存cookie及签名信息

  • A+
所属分类:python自动化

一、背景:

Python + selenium +浏览器,人工登录,保存cookie及签名信息

Python + selenium +浏览器,人工登录,保存cookie及签名信息

抓了一下报文,发现逻辑变复杂了很多,部分逻辑还封装在js里。

算了,懒得琢磨了,直接用selenium吧。

二、实现思路:

1、用Python + selenium +浏览器 ,人工登录,保存cookie及签名信息。

2、再调用requests加第一步保存的cookie和前面,直接向后台发post请求,获取数据。

思路确定,开干。

Python + selenium +浏览器,人工登录,保存cookie及签名信息

Python + selenium +浏览器,人工登录,保存cookie及签名信息

2、selenium 3.9.0,用conda现安装的。

conda install selenium

3、浏览器,试用了firefox,edge,chrome,phantomjs,分别版本如下:

Python + selenium +浏览器,人工登录,保存cookie及签名信息

Python + selenium +浏览器,人工登录,保存cookie及签名信息

四、实现代码

huaweiphoto_sele.py,如下:

Python + selenium +浏览器,人工登录,保存cookie及签名信息

上面代码看不清可把图片保存到本地!还不清就进群领取源码!

huaweiphoto_py3.py如下:

Python + selenium +浏览器,人工登录,保存cookie及签名信息

五、运行结果:

程序会在当前目录生成华为云相册照片下载地址文件,内容如下:

Python + selenium +浏览器,人工登录,保存cookie及签名信息

把上述下载链接复制到迅雷,添加批量任务就可以下载图片到本地。

以上,-- End --

Python + selenium +浏览器,人工登录,保存cookie及签名信息

Python + selenium +浏览器,人工登录,保存cookie及签名信息

谢谢阅读!共勉

weinxin
我的微信公众号
爱真理,得永生!          爱在灵灵久博客,网罗天下,福利大家!

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: