Cookie名称和值可以由服务器端开发自己定义,对于JSP而言也可以直接写入jsessionid,这样服务器可以知道该用户是否合法用户以及是否需要重新登录等2之后我们要获取到用户正常登录的cookiepython提供了cookieJar的库,只要把cookieJar的实例作为参数传到urllib2的一个opener里面然后访问一次登录的页面,cookie就。
以登陆百度为例子,如下import urllib,urllib2。
```python def loginusername = inputquot请输入用户名quotpassword = inputquot请输入密码quot假设正确的用户名是 quotadminquot,密码是 quotpasswordquotif username == quotadminquot and password == quotpasswordquotprintquot正确quotelseprintquot错误quot调用登录函数 login```运行这段代码后,程序会提示用户。
login successfully#39usersuser1 = True break 用一个字典存储username,pw以及登录状态 10行判断是否两个人登录状态都为True,如果是,则打印并退出while 否则13行输入username,如果name不存在,while continue 如果存在, 进入else,输入密码,密码对则打印并修改状态超过3次退出for进入while。
一登录返回token 1如下图的这个登录,无cookies 2但是登录成功后有返回token 二请求头带token 1登录成功后继续操作其它页面,发现post请求的请求头,都会带token参数 2这种请求其实比cookie更简单,直接把登录后的token放到头部就行 三token关联 1用脚本实现登录,获取token参数,获取后传参。
评论列表