吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 805|回复: 6
收起左侧

[求助] python文件读取与selenium相关问题求助

[复制链接]
zzy2002 发表于 2021-11-17 19:59
我希望用selenium达到批量网页打卡的目的
登录网页使用的是cookie
单个账号已经可以实现

但要在一个程序里使用多个cookie
就有奇怪的问题
我的思路是用一个文本A储存多个文本的名称
其余文本内存放不同的cookie
然后将打卡过程写为函数
循环读取A的每一行作为变量传入函数
再通过函数实现登录 和打卡的操作

下面是我的代码

import json
import time
import random
from time import sleep
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.select import Select

driver = webdriver.Edge(executable_path='msedgedriver.exe')

def dk(pck):
    driver.get("要打开的网站")
   
    driver.delete_all_cookies()
    with open(pck,'r') as f:
        cookies_list = json.load(f)
        for cookie in cookies_list:
            if isinstance(cookie.get('expiry'), float):
                cookie['expiry'] = int(cookie['expiry'])
        driver.add_cookie(cookie)
    driver.refresh()
    #打卡过程

for man in open("A.txt"):
    dk(pck)


A.txt内容为
1.txt
2.txt
这样的

1.txt这些用来储存cookie

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
dsp2002 + 1 + 1 我很赞同!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| zzy2002 发表于 2021-11-17 20:18
修好了
好耶
2632692689 发表于 2021-11-17 20:41
dsp2002 发表于 2021-11-17 20:54
ynboyinkm 发表于 2021-11-17 21:32
好思路!!!!!
头像被屏蔽
haloseo 发表于 2021-11-18 09:52
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| zzy2002 发表于 2021-11-18 20:00
haloseo 发表于 2021-11-18 09:52
你可以用A.txt储存多个Cookie,以数组的形式初始化数据,然后批量读取每一组的账号信息和缓存。再用For循环 ...

好嘞 有空我试试
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 21:47

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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