怎么在python中利用饼干模拟用户登录

  介绍

怎么在python中利用饼干模拟用户登录吗?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

首先在火狐浏览器上登录知乎,然后使用火狐浏览器插件Httpfox获取得到请求的饼干,这里注意使用状态值为200(获取成功)的某次。

怎么在python中利用饼干模拟用户登录

将饼干复制出来,注意这一行非常长,不要人为添加换行符。而且Cookie中使用了双引号,最后复制到代码里使用单引号包起来。

<强>使用下边代码检验是否是模拟了登录的用户的请求:

import 请求   import 再保险   headers =, {   & # 39;用户代理# 39;:,& # 39;Mozilla/5.0, (Windows  NT  10.0;, WOW64;,房车:53.0),壁虎/20100101,Firefox/53.0 & # 39;   & # 39;饼干# 39;:& # 39;q_c1=034 d8149e54a425496b7dd78be571390 | 1496424997000 | 1496424997000;, r_cap_id=癦DE4MTg2NGFhMjdlNDlhMTllZWFlMmJmNjkzN2MyMzI=| 1496487358 | d6df41ad90d6d1a94bcbd27f2962fea69d2ec1b6";, cap_id=癘Tc1NmViYzJlNDZjNDVlY2E1YTZiNTZjNTFkMjZkNDY=| 1496487358 | 52 ac19a9e05ee48e155d2b4d57d414792873c062";, d_c0=癆EACLgSM2guPTmR8y-3r_XCeIy3RVmMIrQ0=| 1496424997“;, __utma=51854390.870770348.1496424950.1496483801.1496485796.4;, __utmz=51854390.1496485796.4.3.utmcsr=百度| utmccn=(有机)| utmcmd=有机;,__utmv=51854390.100, | 2=registration_date=20141101=1 ^ 3=entry_date=20141101=1;, _zap=5 b305d08 cca7 - 4182 b1a8 - 1 - d8190e94a3b;, aliyungf_tc=AQAAAFdv8y0T4AMAj5NK3 + HVvqiouPgb;, acw_tc=AQAAAHPUpVJ7LQQAj5NK35xm3ILOPUBu;, _xsrf=85 bb3aa751345649abdd275cb42ed704;, __utmc=51854390;, capsion_ticket=? 1:0 | | 10:1496486629 | 14: capsion_ticket | 44: ODJkNDE0MDQ1MjNmNDYwZTlhZGViZWNhNWNlZDI4Y2E=| 6 ded3f3e82c25526f236a4bd135705bb334e25d8df96750d89afa5ae4ab49a04";, __utmb=51854390.8.10.1496485796;, __utmt=1;, z_c0=Mi4wQUFCQVJBVV9BQUFBUUFJdUJJemFDeGNBQUFCaEFsVk56U0phV1FCdTNCeVduZVZ3X0hweWxnWTRIeTZmMmtyUEFn | 1496487376 | d6107bbdbb3ccd015757953a40ee1ecedae6834c& # 39;   }   时间=r  requests.get (“https://www.zhihu.com/question/20273782",, headers =,标题)   text =r.text   re.compile (r"加入知乎“).search(文本)

如果是登录的用户,响应的内容中包含用户名。没用登录的话,响应的内容中包含“登录”,“加入知乎”,可以据此来判断。

饼干每次登录的值都不一样,退出之后再登录需要重新采集。

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。

怎么在python中利用饼干模拟用户登录