cookie登录知乎「建议收藏」

用cookie登录个人知乎主页步骤:1、用自己账号登录知乎,然后复制下来自己的cookie信息。2、用request.get(url,headers=headers)把cookie传入get请求中3、用BeautifulSoup匹配内容一、用自己账号登录知乎,获取自己的cookie信息。二、构造请求函数,并把cookie信息加入…

大家好,又见面了,我是你们的朋友全栈君。

用cookie登录个人知乎主页


步骤:

  1、用自己账号登录知乎,然后复制下来自己的cookie信息。
  2、用request.get(url,headers=headers)把cookie传入get请求中
  3、用BeautifulSoup匹配内容

一、用自己账号登录知乎,获取自己的cookie信息。


cookie信息截图

二、构造请求函数,并把cookie信息加入


1、先找到用户中心的地址,url=这个地址链接

这里写图片描述

2、构造含有cookie的headers请求头

cookie = '__DAYU_PP=nMANmIyUm7QQBIeFuEjf2db205fcd78d; q_c1=c991ae4c69384d2ca1dcecf5917747b6|1522339960000|1522339960000; _zap=6f9555fc-e9c7-4ccb-8c56-85e2d60872d5; __utma=155987696.172584808.1522590364.1522590364.1522590364.1; __utmz=155987696.1522590364.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); capsion_ticket="2|1:0|10:1522660064|14:capsion_ticket|44:M2FmMDQwYWIyYjUwNDM0ZWExZjhlMWZhZjEwYzkxYjQ=|81c4bfbda99af9d6c71909b276a0f1391753fe837695bc6bae28823e5b0ea01c"; z_c0="2|1:0|10:1522660073|4:z_c0|92:Mi4xTTRsNkJBQUFBQUFBSUstczJIcGhEU1lBQUFCZ0FsVk42VUN2V3dBdHhrajZCTl9CWE1wYXJWeWhWUUFqeC1jVVhB|9677ab22c60e65861fc445cce8ef155e7b56a2b6e6d2a3c02ca4bd36ed12e074"; _xsrf=4ba68d9a-3846-4487-9115-a96159ab2feb; d_c0="ANDuNSVIZg2PTp2YRMKXp0svAYZPkh7XT9w=|1522982315"'

headers = {
  
  'user-agent':'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 Chrome/65.0.3325.181 Safari/537.36','cookie':cookies} # 加入了cookie和user-agent

3、请求个人中心页面,用BeautifulSoup匹配内容

import requests
from bs4 import BeautifulSoup

url = 'https://www.zhihu.com/people/tian-geng-shang-de-python/activities'  #个人中心
res = requests.get(url,headers=headers) #url为上面的url, headers中包含了cookie和user-agent
html = BeautifulSoup(res.text,'html.parser')  # 获取返回html
html.find_all('title')[0].string
>>> '田埂上的python - 知乎'  # 即获取了我的帐号名字


本人小白,如有错误欢迎交流指正。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/125893.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • GridBagLayout 以及 GridBagConstraints 用法「建议收藏」

    GridBagLayout 以及 GridBagConstraints 用法「建议收藏」GridBagLayout是一个灵活的布局管理器,部件如果想加入其中需借助GridBagConstraints,其中有若干个参数,解释如下:gridx/gridy:组件的横纵坐标gridwidth:组件所占列数,也是组件的宽度gridheight:组件所占行数,也是组件的高度fill:当组件在其格内而不能撑满其格时,通过fill的值来设定填充方式,有四个值

    2022年9月10日
    0
  • MyEclipse安装SVN插件[通俗易懂]

    MyEclipse安装SVN插件[通俗易懂]1.下载SVN插件下载地址:链接:https://pan.baidu.com/s/1SCB9U9VYUH9Rh9NzmzRERA提取码:9e9e下载完解压即可2.在MyEclipse中安装SVN插件1.找到MyEclipse在安装目录下的dropins文件夹2.在driopins文件夹内新建一个SVN文件夹3.将解压文件内的这两个文件夹复制到driopins文件夹下的SV…

    2022年7月21日
    9
  • 什么是activity的生命周期_activity切换生命周期

    什么是activity的生命周期_activity切换生命周期Activity生命周期,英文名也叫activity_lifecycle。Activity状态每个Activity在其生命周期内可能会有哪几种状态吗?没错,一共有运行状态、暂停状态、停止状态和销毁状态这4种。运行状态当一个Activity位于返回栈的栈顶时,Activity就处于运行状态。系统最不愿意回收的就是处于运行状态的Activity,因为这会带来非常差的用户体验。暂停状态当一个Activity不再处于栈顶位置,但仍然可见时,Activity就进入了暂停状态。你可能会觉得,既然Activi

    2022年8月16日
    2
  • DLL注入原理分析

    DLL注入原理分析所谓DLL注入就是将一个DLL放进某个进程的地址空间里,让它成为那个进程的一部分。要实现DLL注入,首先需要打开目标进程。1、附加到目标/远程进程hRemoteProcess=OpenProcess(PROCESS_CREATE_THREAD|//允许远程创建线程PROCESS_VM_OPERATION |//允许远程VM操作PROCESS_VM_WRITE, //允许…

    2022年5月16日
    42
  • 无线网出现叉怎么回事_无线网络出现红叉怎么解决

    无线网出现叉怎么回事_无线网络出现红叉怎么解决1.查看了驱动,是正常的2.查看了控制面板,“无线”是开启的2.win + r 输入 services.msc进入策略这个三个改为自动,重启电脑

    2022年8月18日
    3
  • hive优化大全-一篇就够了[通俗易懂]

    hive优化大全-一篇就够了[通俗易懂]1.概述  在工作中总结Hive的常用优化手段和在工作中使用Hive出现的问题。下面开始本篇文章的优化介绍。2.介绍 首先,我们来看看Hadoop的计算框架特性,在此特性下会衍生哪些问题?数据量大不是问题,数据倾斜是个问题。jobs数比较多的作业运行效率相对比较低,比如即使有几百行的表,如果多次关联多次汇总,产生十几个jobs,耗时很长。原因是mapreduce作业初始化的时间是…

    2022年4月20日
    36

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号