python+selenium 쓰기 쿠키 로그인 면제
cookie = driver.get_cookies() # cookie,
f = open("cookie.txt", "w")
f.write(str(cookie)) #
driver.close()
Python 파일의 일반적인 쓰기 동작은 문자열 형식이고 다른 형식은 오류가 발생할 수 있습니다. 받은 쿠키를 목록으로 하고 쿠키 정보를 추가합니다.
from selenium import webdriver
fp = open("cookie.txt", "r+", encoding='utf-8')
r = fp.read()
dict = eval(r) #
driver = webdriver.Chrome()
driver.get("......")
for a in dict:
driver.add_cookie(a)
driver.get("........") # cookie
time.sleep(3)
driver.close()
개인적인 느낌은 주로 유형 변환이고 받은 쿠키는 목록 형식이며 파일의 일반적인 쓰기 동작은 문자열 형식(기타 오류 보고), 쿠키 함수를 사전 형식으로 추가합니다.
전에 다른 사람이 쓴 json을 참고해 봤어요.dumps()와 json.loads () 변환이 있었는데 계속 문제가 생겨서 오랫동안 통과하지 못했는데... 원시적인 방법으로 바뀌었어요.
# jsoncookie = json.dumps(cookie) # Python json ,
# f = open("cookie.txt", "w")
# f.write(jsoncookie)
# driver.delete_all_cookies()
# fp = open('cookie.txt', 'r', encoding='utf-8')
# print(fp.read())
# listCookies = json.loads(fp.read()) # json
#
# for c in listCookies:
# driver.add_cookie({
# 'domain': '.xxxx.com', # xxx.com ,
# 'name': c['name'],
# 'value': c['value'],
# 'path': '/',
# 'expires': None
#
# })
# !
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
로마 숫자를 정수로 또는 그 반대로 변환그 중 하나는 로마 숫자를 정수로 변환하는 함수를 만드는 것이었고 두 번째는 그 반대를 수행하는 함수를 만드는 것이었습니다. 문자만 포함합니다'I', 'V', 'X', 'L', 'C', 'D', 'M' ; 문자열이 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.