21番茄网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 21番茄网
查看: 931|回复: 0

使用Selenium添加访问cookie, 实现淘宝自动登录

[复制链接]

645

主题

798

帖子

2681

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2681
发表于 2022-4-18 14:15:59 | 显示全部楼层 |阅读模式
使用Selenium添加访问cookie, 实现淘宝自动登录

(1)登录保存cookies
import json
from selenium import webdriver

dirver = webdriver.Chrome()
dirver.get(
    'https://login.taobao.com/member/login.jhtml?')
# 直接用手机扫码登陆淘宝即可
dictCookies = dirver.get_cookies()
jsonCookies = json.dumps(dictCookies)
# 登录完成后,将cookies保存到本地文件
with open("cookies_tao.json", "w") as fp:
    fp.write(jsonCookies)


(2)读取cookies,使用浏览器实现免密码登录
import json
from selenium import webdriver

browser = webdriver.Chrome()
browser.get("https://www.taobao.com/")
browser.delete_all_cookies()
with open('cookies_tao.json', 'r', encoding='utf-8') as f:
    listCookies = json.loads(f.read())

for cookie in listCookies:
    browser.add_cookie({
        'domain': '.taobao.com',  # 此处xxx.com前,需要带点
        'name': cookie['name'],
        'value': cookie['value'],
        'path': '/',
        'expires': None
    })

browser.get("https://www.taobao.com/")


来自:https://www.cnblogs.com/wangshx666/p/12722063.html




上一篇:使用selenium获取cookies的方法
下一篇:selenium添加参数,让网站无法识别是selenium
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|21番茄网 ( 粤ICP备10099428号 ) 奇远富

GMT+8, 2024-4-20 19:53 , Processed in 0.103038 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表