首页 > 编程语言 >python脚本获取网页第3方登录的cookies

python脚本获取网页第3方登录的cookies

时间:2022-09-02 19:12:08浏览次数:56  
标签:cookies 网页 encoding python items cookie tapd print

以企业微信tapd网站为例,登录需要通过企业微信扫码,本文将讲述通过python脚本实现获取第3方登录cookies并将其保存到pc本地的方法,示例代码如下:

from selenium import webdriver
import requests,json,os
import time

def get_tapd_cookie():
    url_tapd='https://www.tapd.cn/cloud_logins/login'
    driver = webdriver.Chrome()  # 加载浏览器驱动,需提前将Chrome浏览器添加到系统环境变量
    driver.get(url_tapd)
    time.sleep(15)  #设置一个等待时间方便进行扫码登录操作
    cookie_items=driver.get_cookies()
    print(cookie_items)
    print(len(cookie_items))
    for i in cookie_items:
        if 'expiry'in i:
            i['expiry']=1672279757 #将cookies有效期延长
        else:
            pass
    print(cookie_items)
    return cookie_items

def save_cookie(data,encoding='utf-8'):
    with open('F:/Test/cookies.txt','w',encoding=encoding) as f:
        json.dump(data,f)

def load_cookie(encoding='utf-8'):
    if os.path.isfile('F:/Test/cookies.txt'):
        with open('F:/Test/cookies.txt','r',encoding=encoding)as f:
            user_cookie=json.load(f)
            #print(user_cookie)
            return user_cookie


if __name__ =='__main__':
    data=get_tapd_cookie()
    save_cookie(data)
    user_cookie=load_cookie()
    print(user_cookie)

 

标签:cookies,网页,encoding,python,items,cookie,tapd,print
From: https://www.cnblogs.com/muxiaomu/p/16650974.html

相关文章

  • python如何截长图
    网上查到有个第3方接口(网页截屏大师)可以实现截取网页长图,只能针对部分网站调用首先,先在https://www.screenshotmaster.com/注册一个账号,在用户中心获取到一个唯一的Token......
  • Python 报错:int() can't convert non-string with explicit base
    背景今天python操作二进制然后报错,记录一下>>>int(101,2)Traceback(mostrecentcalllast):File"<stdin>",line1,in<module>TypeError:int()can'tconver......
  • 06_Linux基础-NGINX和浏览器、网页的关系-云服务器ssh登陆-安装NGINX-上传网页-压缩命
    06_Linux基础-NGINX和浏览器、网页的关系-云服务器ssh登陆-安装NGINX-上传网页-压缩命令-xz-gzip-bzip2-zip-tar-配置NGINX服务器支持下载功能-备份脚本一.NGINX和浏览......
  • 在cpolar客户端部署网页安全协议 (群晖7.X版)
    在上篇介绍中,我们为购买的域名向域名平台提交了安全证书的申请,经过一段时间的审核,域名平台会通过邮件/短信方式通知我们证书申请通过,也意味着我们可以将证书部署到cpolar客......
  • python实现企业微信机器人自动发消息
    一)创建企业微信群机器人1)先创建一个测试用临时对话群操作步骤:先在手机端打开企业微信,点击右上角+按钮->发起群聊->联系人中选择2人点击确定,即可创建一个临时对话群2......
  • Python之DataFrame基础知识点
    https://blog.csdn.net/u012856866/article/details/118936961?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522166210446116782391824184%2522%252C%2522scm%2......
  • Python源码学习-Objects类型
    目录简介类型定义类型对象对象操作缓存池本文基于Python3.10.4。简介在python中,有两种类型可以保存bytes(字节)类型的数据。分别是bytes与bytearray。其中bytearray支持修......
  • python采集财经数据信息并作可视化~
    前言......
  • Python
    Python测试开发实战Python编程基础蚂蚁金服:Java阿里集团:Java,Python腾讯云:Python字节:python,go,phppycharm快捷指令ctrl+alt+s:打开软件设置ctrl+d:复制当前......
  • centos 安装python3
    centos编译安装python3.71.安装依赖,下载python3.7#1、yum更新yum源yumupdate#2、安装Python3.7所需的依赖否则安装后没有pip3包yuminstallzlib-develbzip2-develo......