로그인 쿠키를 사용하여 파이썬 파충류 시뮬레이션

# ! /Usr/local/bin/python3.7 
가져 오기 urllib.request
 가져 오기 urllib.parse
 가져 오기 SSL의 

# 글로벌 검증 인증서 취소 
ssl._create_default_https_context = ssl._create_unverified_context
 #을 요청 주소 보내 
URL = ' //www.xxxxxx : HTTPS를. CN / 커뮤니티 / 질문 / ASK ' 
#의 요청 헤더 로그 쿠키 아날로그 사용하여 
헤더 = {
     ' User-- 에이전트를 ' : ' 모질라 / 5.0 (매킨토시, 인텔 맥은 OS X-10_15_2) AppleWebKit / 605.1.15 (KHTML, 도마뱀 등) 버전 / 13.0.4 사파리 / 605.1.15 ' ,
     ' 쿠키 ' :'Hm_lpvt_8decfd249e4c816635a72c825e27da1a = 1,581,998,978; Hm_lvt_8decfd249e4c816635a72c825e27da1a = 1581836896,1581906456,1581998809,1581998853; _ga = GA1.2.1949167017.1580877792; _gat_UA-127576832-1 = 1; _gid = GA1.2.386004501.1581837085; laravel_token = % 3D; speedtest_session = eyJpdiI6ImFtNDlhaGMwRUJZWXYyZVZneHFPMlE9PSIsInZhbHVlIjoiUDR1Y2pLRThWZlh1K3lcL1N2bzFucnEyMmM2Qnp0Wnlqd0dcL1RnUHg2XC9CTnllb0FwUmtiYjlJUXR5QThBdU02YiIsIm1hYyI6ImQ4Mzk4YWY2NjQ3M2M0NmNmZDE3Njk2NDc1Yjc2ZTdhNjZhYTAzY2EyYTY1OWE2MWRjYmQ0YzFiNDQ1NDk0ZDYifQ % 3D % 3D; CNZZDATA1274897717 = 1649248696-1580888239 널 7C1581994444 %; remember_web_59ba36addc2b2f9401580f014c7f58ea4e30989d = eyJpdiI6InZGd2ZSanhEMktvbnJZbk56TVFKQ1E9PSIsInZhbHVlIjoiYkJPUUNvUjg0V3VoellqWXFTZGFtQ0lHRnF0MFN0N0Q5SHJWQW9MTTY3RHJCbW9Va2F6N3FSQ2VhQmYzTkNnMkRpMlwvVDl0QUtPSGNQUG93UXNhYTloQTZLM1VWcTFGVUtnVUM1bTNTbk11d09QV0NOYVNJVE1oSDE1Nk85UFpsM3hRNVFlM1o1Nm00T0tBWDhoakZPeFJVQUdmYnhsYjFWSG5ib3ZVMUJCWmVIMDdaMjBGVnhQclhpUEFIK2Q1MiIsIm1hYyI6IjI4Yjk5MGJhY2I3OTgxY2YyYTdlZGMwOTJjYmUyNDVmZmUzODAwYzRhYjkxZjc3OTRiMDMyZWI3YzYyODI2ODEifQ % 3D % 3D; UM_distinctid = 17037f052f56b-001db749caf48c-481c3301-13c680-17037f052f63d2; __gads = ID = ef366901b83a67c9 : T = 1,581,486,459 : S = ALNI_MbX3_Usu7NRtWMC1zDYjxLi08Uvsw' , 
    
} 
#의 생성 요청 
요청 = urllib.request.Request (URL는, 헤더 = 헤더)
 #는 요청 전송 
응답 = urllib.request.urlopen (요청) 

# 반환 된 정보 저장 
을 엽니 다 (함께 ' / Users (사용자) / mozili / PYTHONWORKSPACE / 파충류를 /login.html ' , ' WB ' ) AS FP : 
    fp.write (response.read ())

 

참고 :

1 등 피들러 또는 찰스와 같은 요청, 얻어진 캡처 도구를 전송하여 쿠키

2, 여기 쿠키는 로그인 요청, 쿠키 페이지는하지만, 당신이 원하는 것을 할 때 쿠키가 로그인 요청을 통해 액세스로 전송되지 않습니다

3, 반드시 모든 사이트의이 같은 통상적 인 방법에 좋은 징조를 달성하기 위해 많은 매개 변수와 그 대형 사이트로 로그온하기 위해 쿠키를 통해 달성 할 수있는 것은 몇 가지 작은 간단한 사이트에 적합

일부 사이트는 달성 쿠키 로그인을 추가 할 수없는 경우 4, 당신은 추가 정보 요청 헤더는 믹스 로그에 추가 시도 할 수 있습니다

추천

출처www.cnblogs.com/lxmtx/p/12633672.html