python文件读取与selenium相关问题求助
我希望用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
修好了
好耶 谢谢作者 有点道理 好思路!!!!! haloseo 发表于 2021-11-18 09:52
你可以用A.txt储存多个Cookie,以数组的形式初始化数据,然后批量读取每一组的账号信息和缓存。再用For循环 ...
好嘞 有空我试试
页:
[1]