가방 을 잡지 않 고 셀 레 니 엄 을 사용 하여 시 나 웨 이 보 에 모 의 로그 인 합 니 다.

1285 단어 Python
우리 가 자주 사용 하 는 브 라 우 저 에서 시 나 웨 이 보 에 로그 인 할 때 계 정과 비밀 번 호 를 입력 할 필요 가 없다.이 는 브 라 우 저 자체 에 쿠키 를 저장 해 다시 로그 인하 여 비밀 번 호 를 입력 하 는 번 거 로 움 을 피 했 기 때문이다.Selenium 을 사용 하려 면 브 라 우 저 드라이버 를 설치 해 야 합 니 다.그 러 니까 하나의 driver.getcookies()함 수 는 쿠키 를 얻 을 수 있 습 니 다.
우선,우 리 는 먼저 웨 이 보 에 로그 인 하 는 것 을 모 의 해 야 한다.
#    
driver = webdriver.Chrome()
driver.get('https://weibo.com/')
time.sleep(5)
#    
driver.find_element_by_xpath('//input[@id="loginname"]').send_keys('username')
#    
driver.find_element_by_xpath('//input[@name="password"]').send_keys('password')
#    
driver.find_element_by_xpath('//a[@class="W_btn_a btn_32px"]').click()
time.sleep(5)
#  cookie
cookie = driver.get_cookies()
print (type(cookie))
print (cookie)

이때 우 리 는 브 라 우 저의 쿠키 를 얻 었 다.이 쿠키 는 18 개의 사전 을 포함 하 는 목록 으로 사전 마다 7 개의 요소 가 있 습 니 다.
{"domain": ".weibo.com", 
"expiry": xxxxxxxx, 
"httpOnly": False, 
"name": "un", 
"path": "/", 
"secure": False, 
"value": "xxxxxxx"}
그리고 우 리 는 driver.add 만 사용 하면 된다.cookie()는 이 18 개의 사전 을 driver 의 쿠키 에 추가 하면 됩 니 다.
4.567913.빨리 해 보 세 요.Finder 클러치 보다 훨씬 편리 하지 않 나 요?

좋은 웹페이지 즐겨찾기