python网络编程的坑(持续更新)
Posted 李逍遥
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python网络编程的坑(持续更新)相关的知识,希望对你有一定的参考价值。
初学python,踩了许多坑。。。每天都学一点吧。。(大佬绕过)
1.session的用法:
session是python requests库中的一个重要功能。session可以存储用户的数据并且存储在服务器端,相当于用户的一个唯一凭证。
cookie也会存在在session中。
如果说我们想要用session进行保持会话的请求以及后续的post,get等操作,以及返回的话。需要先用一边session。
我的理解是session刚开始是空的,先进行一次get的操作,然后保存了我们的用户信息。之后这个session才可以发挥它的作用。
所以session的正确用法应该是:
1. s = requests.session()
2. s1 = s.get(url) #将s变成真正的储存了我们信息的session
3. response = s.get(url) #用s这个session来进行get
如果我们跳过了第2步,直接用第三步的话,虽然没错,但是在一些登陆网站需要注入些东西之类的就会返回到登陆界面而不是登陆后的结果。
*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*
以上是关于python网络编程的坑(持续更新)的主要内容,如果未能解决你的问题,请参考以下文章
分享M1mac编程中遇到的坑(IDEA/MySQL)持续更新..