ㅡ.ㅡ

[Python/Crawling] requests - 쿠키 본문

Coding

[Python/Crawling] requests - 쿠키

ekwkqk12 2018. 5. 4. 05:05

쿠키 사용 흐름

아래 그림은 웹 페이지에 로그인시 입력된 데이터를 쿠키에 저장하여 프로필 페이지에 사용자의 정보를 출력하는 페이지에 흐름을 보여준다.

 

 

쿠키 사용 코드

아래 코드는 이전에 쿠키를 사용하여 사용자 정보를 출력하는 것을 코드로 작성한 것이다. 로그인 데이터를 지정하여 다음 페이지를 요청하고 쿠키에 저장된 데이터를 확인 후 프로파일 페이지를 쿠키와 함께 요청한다.

 

import requests  # 폼에 데이터 입력하여 페이지 요청하기 params = {     "username": "ekwkqk12",     "password": "password" }  req = requests.post("http://pythonscraping.com/pages/cookies/welcome.php", data=params)  # 쿠키 데이터 확인 print("[+] 쿠키에 저장된 데이터 ") print(req.cookies.get_dict())  # 쿠키 값을 포함하여 페이지 요청(GET) print("[+] 프로필 페이지로 이동합니다") req = requests.get("http://pythonscraping.com/pages/cookies/profile.php",cookies=req.cookies) print(req.text)