前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >cookie登录知乎「建议收藏」

cookie登录知乎「建议收藏」

作者头像
全栈程序员站长
发布2022-07-22 16:05:19
1.3K0
发布2022-07-22 16:05:19
举报
文章被收录于专栏:全栈程序员必看

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

用cookie登录个人知乎主页


步骤:

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

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


cookie信息截图
cookie信息截图

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


1、先找到用户中心的地址,url=这个地址链接
这里写图片描述
这里写图片描述
2、构造含有cookie的headers请求头
代码语言:javascript
复制
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匹配内容
代码语言:javascript
复制
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.cn/125893.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年4月6,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 用cookie登录个人知乎主页
    • 步骤:
      • 一、用自己账号登录知乎,获取自己的cookie信息。
        • 二、构造请求函数,并把cookie信息加入
          • 1、先找到用户中心的地址,url=这个地址链接
          • 2、构造含有cookie的headers请求头
          • 3、请求个人中心页面,用BeautifulSoup匹配内容
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档