登录接口需html中的token时,需用requests-html库

 

在新公司,所负责的业务后台是登录接口需要token, 然后后面的接口需要cookie来调用

 

解析:需要进入登录页面,在js中找到所需的token,放到登录接口参数中调用, 然后用requests.sesson方式来调用后续的接口完成自动化

 

 

1、下载 HTMLSession, pip3 install requests-html==0.10.0

2、requests-html库渲染html页面的时候,初次使用需下载 chromium 浏览器,但是这个地址是从国外下载的,需要换源

    进入本地货服务器安装python目录下,/usr/local/lib/python3.7/site-packages/pyppeteer/chromium_downloader.py

    修改如图:

        

 

 

 

    下面是各系统的chromium压缩包下载地址

 

 

 

3、首先调用登录页面的接口,通正则提取 获取到js文件里的token

    

 

 

4、再用session来调用其他接口即可

 

posted @ 2020-10-20 11:34  dearddu  阅读(457)  评论(0编辑  收藏  举报