python 파충류가request 라이브러리로 쿠키를 처리하는 실례 설명

python 파충류에서 urli 라이브러리를 사용하면 Opener를 사용할 수 있습니다. 여러 개의 요청을 보낼 수 있습니다. 이 요청들은 쿠키를 공유 처리할 수 있습니다. 편집하기 전에도 python 파충류에서 Request 라이브러리를 사용하면 urllib 라이브러리보다 더 편리합니다. Requests를 사용하면 쿠키를 공유하는 목적을 달성할 수 있습니다. 즉, Request 라이브러리 get 방법과 Requests 라이브러리에서 제공하는session 대상을 사용할 수 있습니다.

방법1:request 라이브러리 get 사용 방법


resp = requests.get('http://www.baidu.com/') 
print(resp.cookies) 
print(resp.cookies.get_dict())

방법2:requests 라이브러리에서 제공하는session 대상을 사용합니다


import requests
url = "http://www.renren.com/PLogin.do" 
data = {"email":"[email protected]",'password':"pythonspider"} 
headers = { 'User-Agent': "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 
(KHTML, like Gecko) Chrome/62.0.3202.94 Safari/537.36" }
# 
session = requests.session() session.post(url,data=data,headers=headers)
# 
resp = session.get('http://www.renren.com/256450404/profile')
print(resp.text) ```
지식 포인트 확장:
우리는 Requests의session 대상이 요청 사이에서 쿠키를 유지할 수 있다는 것을 알게 되었다. 이것은 우리가 쿠키를 사용하는 데 매우 편리하다.우리가 방법 단계의 요청을 설정하고 싶을 때, 아래의 예시와 같이 조작할 수 있다.

import requests
s = requests.session()
#  : , cookies
cookies = dict(cookies_are='cookie1')
# tips: http://httpbin.org http 
r1 = s.get(url='http://httpbin.org/cookies', cookies=cookies)
print(r1.text)
#  : , cookies
cookies = dict(cookies_are='cookie2')
r2 = s.get(url='http://httpbin.org/cookies', cookies=cookies)
print(r2.text)
실행 후

# r1.text
{
 "cookies": {
 "cookies_are": "cookie1"
 }
}
# t2.text
{
 "cookies": {
 "cookies_are": "cookie2"
 }
}
이는python 파충류가request 라이브러리로 쿠키를 처리하는 실례에 대한 설명입니다. 더 많은python 파충류가request 라이브러리로 쿠키를 처리하는 방법에 대해 이전의 글을 검색하거나 아래의 관련 글을 계속 보십시오. 앞으로 많은 응원 부탁드립니다!

좋은 웹페이지 즐겨찾기