Vue3.0+TS企业实际应用分析

发布时间:2021-11-22 09:23:55 作者:iii
来源:亿速云 阅读:123

本篇内容主要讲解“Vue3.0+TS企业实际应用分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Vue3.0+TS企业实际应用分析”吧!

有个需求需要模拟登录csdn获取cookie,对csdn进行后续系列操作,刚开始使用的selenium,功能可以实现,但是效率有点低,

后来改用的requests,遇到不少坑,今天来总结一下。

首先找到csdn登录的url,在故意输错密码的情况下点击登录,检查会发现network中有一个dologin的响应,这就是要提交到服务器的账号密码信息。点开会发现下图所示:请求的url,请求方式post

 继续往下翻可以找到我们向服务器发送的请求信息,pwd就是我们提交的密码,user是我们提交的账号,其他几个暂时不知道干嘛用的,不过在后续的操作中发现,uatoken和webumidtoken可有可无。跟以往的form提交不太一样,这里是request payload,用form方式尝试提交了几次发现行不通,于是在网上开始找资料,有位大神给出了解答

 解决方法如下:

1、将request payload中的内容放到一个字典中,然后发送post请求时,将这个字典参数使用json.dumps()转化为字符串格式传入进去

2、可以看到它的请求头的content-type字段值为aoolication/json, 也就是说它是json传参,所以我们这里把requests中的data参数改为json就可以了,如:

res = requests.post(url, headers=header, json=data).text

打马赛克的地方就是我们的账号和密码,输入自己的账号密码就可以了。到了这一步模拟登陆就已经搞定了

接下来是获取cookie,很简单的一行代码(ps: response.cookies获取到的是一个cookiejar对象,需要使用requests.utils.dict_from_cookiejar来将cookiejar对象转换为一个字典,这个字典后续使用的时候,在请求时直接传入就可以了,如  requests.get ( url , cookies=cookies))

cookies = requests.utils.dict_from_cookiejar(response.cookies)

到此,相信大家对“Vue3.0+TS企业实际应用分析”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

推荐阅读:
  1. (实际应用)ELK环境搭建
  2. Dockerfile的介绍和实际应用

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

vue ts

上一篇:IE7.JS如何解决IE兼容性问题

下一篇:c语言怎么实现含递归清场版扫雷游戏

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》