Python Selenium이 쿠키를 조작하는 실례 방법

1483 단어 PythonSeleniumCookie
Selenium이 있으면 쿠키를 가져오기, 추가, 삭제하는 등 쉽게 조작할 수 있습니다.구체적인 코드는 다음과 같습니다.

from selenium import webdriver
browser = webdriver.Chrome()
browser.get('https://www.zhihu.com'
print(browser.get_cookies())
# browser.add_cookie({'aa':'aa','bb':'bb'})
# print(browser.get_cookies())
browser.delete_all_cookies()
print(browser.get_cookies())
여기서 주의해야 할 것은 쿠키를 추가할 때, 길이는 당신이 얻은 쿠키 길이와 같아야 한다는 것이다.모든 쿠키를 삭제하면 쿠키가 비어 있습니다.
기본 지식 포인트 확장:
쿠키의 속성
일반 쿠키의 속성은 다음과 같습니다.
  • 도메인: 도메인, 현재 쿠키가 속한 도메인 또는 하위 도메인을 나타냅니다
  • 서버가 되돌아오는 Set-Cookie에서 Domain의 값을 지정하지 않으면 Domain의 값은 현재 제출한 http의 요청에 대응하는 기본 도메인 이름입니다.예컨대 방문http://www.example.com,domain 값을 지정하지 않은 쿠키를 되돌려줍니다. 기본 www.example입니다.com.
  • Path: 쿠키의 소속 경로를 나타냅니다..
  • Expire time/Max-age: 쿠키의 유효기간을 나타낸다.expire의 값은 한 시간입니다. 이 시간이 지나면 이 쿠키는 효력을 상실합니다.또는 max-age로 현재 쿠키가 얼마나 오래 후에 효력을 잃었는지 지정합니다.만약 서버가 되돌아오는 쿠키가 expire time을 지정하지 않았다면, 이 쿠키의 유효기간은 현재session, 즉sessioncookie일 뿐, 현재session 세션이 끝난 후에 만료됩니다.해당, 이 페이지를 닫을 때 이 쿠키는 브라우저에서 삭제되어야 합니다..
  • secure: 이 쿠키는 https로만 전송할 수 있음을 나타냅니다.일반적으로 인증 정보를 포함하는 쿠키에 사용됩니다. 이 쿠키를 전송할 때 https로 전송해야 합니다
  • httponly: 이 쿠키는 http 또는 https 전송에 사용해야 합니다.이것은 브라우저 스크립트, 예를 들어javascript에서 이 쿠키를 조작하는 데 접근할 수 없다는 것을 의미합니다.
  • Python Selenium이 쿠키를 조작하는 실례적인 방법에 관한 이 글은 여기까지 소개되었습니다. 더 많은 Python Selenium이 쿠키를 조작하는 내용과 관련된 내용은 저희 이전의 글을 검색하거나 아래의 관련 글을 계속 훑어보시기 바랍니다. 앞으로 많은 응원 부탁드립니다!

    좋은 웹페이지 즐겨찾기