python 怎么获取到登录接口的sessionid

python 怎么获取到登录接口的sessionid,第1张

获取sessionid代码如下:

1 #!/usr/bin/env python

2

3 import cookielib

4 from urllib2 import Request, build_opener, >

关于知乎验证码登陆的问题,用到了Python上一个重要的处理库PIL,如果不行,就把存到本地,手动输入。

通过对知乎登陆是的抓包,可以发现登陆知乎,需要post三个参数,一个是账号,一个是密码,一个是xrsf。

这个xrsf隐藏在表单里面,每次登陆的时候,应该是服务器随机产生一个字符串。所有,要模拟登陆的时候,必须要拿到xrsf。

用chrome (或者火狐 >

1 保存cookie到文件中

cookies = selfbrowserget_cookies()

jsonCookies = jsondumps(cookies)

with open('cookiesjson', 'w') as f:

fwrite(jsonCookies)

 

2从文件中读取cookie

 

selfbrowserget(selfstart_url)

selfbrowserdelete_all_cookies()

with open('cookiesjson', 'r', encoding='utf-8') as f:

listCookies = jsonloads(fread())

for cookie in listCookies:

selfbrowseradd_cookie({

'domain': cookie['domain'],

'name':cookie['name'],

'value':cookie['value'],

'path':'/',

'expires':None

})

selfbrowserget(selftarget_url)

 

大家知道客户端和服务器是怎么记录登录状态的呢?

如果你不知道,那请阅读这篇文章,因为它将带你走近并解决这个问题!

get_post/viewspy:

blog/viewspy:

templates/blog/blog_edithtml:

templates/blog/blog_listhtml:

get_post/urlspy:

blog/urlspy:

templates/get_post/indexhtml:

get_post/viewspy:

JsonResponse() 返回json数据

get_post/viewspy:

get_post/viewspy:

get_post/urlspy:

文章到这里就结束了!希望大家能多多支持Python(系列)!六个月带大家学会Python,私聊我,可以问关于本文章的问题!以后每天都会发布新的文章,喜欢的点点关注!一个陪伴你学习Python的新青年!不管多忙都会更新下去,一起加油!

Editor:Lonelyroots

以上就是关于python 怎么获取到登录接口的sessionid全部的内容,包括:python 怎么获取到登录接口的sessionid、python爬虫要cookies吗、Python爬取知乎与我所理解的爬虫与反爬虫等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9652967.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存