시뮬레이션 접속자망-파이톤-파충류
# coding=utf-8
import urllib.request
import urllib.parse
import http.cookiejar
# , post , cookie
# cookiejar
cj = http.cookiejar.CookieJar()
# cookiekar handler
handler = urllib.request.HTTPCookieProcessor(cj)
# handler opener
opener = urllib.request.build_opener(handler)
# this url comes from your findller data, it may be the same ,but get your data from findller
url = 'http://www.renren.com/ajaxLogin/login?1=1&uniqueTimestamp=2019041541394'
# this formdata come from your findller data
formdata = {
'email': '***your count***',
'icode': '',
'origURL': 'http://www.renren.com/home',
'domain': 'renren.com',
'key_id': '1',
'captcha_type': 'web_login',
'password': '***your dount data passwordsK***',
'rkey': 'd56fdd61c78ec2f9b2b0ceacf778e024',
'f': 'http%3A%2F%2Fwww.renren.com%2F969538686',
}
# ########################
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) '
'AppleWebKit/537.36 (KHTML, like Gecko)'
' Chrome/70.0.3538.67 Safari/537.36',
}
# -
request = urllib.request.Request(url=url, headers=headers)
formdata = urllib.parse.urlencode(formdata).encode()
response = opener.open(request, data=formdata)
# cookie = response.cookies
# print(cookie)
# print(response.read().decode())
# this url comes from your findller data
get_url = 'http://www.renren.com/969538686/profile'
request = urllib.request.Request(url=get_url, headers=headers)
response = opener.open(request)
print(response.read().decode())
상기 코드는 요청을 보내는 방식으로 로그인을 시뮬레이션합니다. 로그인에 성공한 후에 자신이 만든 오픈러를 사용하여 방문하고자 하는 모든 인터넷 페이지 주소를 열면 됩니다. 로그인에 성공하면 쿠키의 인증 정보는handler에 저장되어 로그인 상태에 있습니다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Python의 None과 NULL의 차이점 상세 정보그래서 대상 = 속성 + 방법 (사실 방법도 하나의 속성, 데이터 속성과 구별되는 호출 가능한 속성 같은 속성과 방법을 가진 대상을 클래스, 즉 Classl로 분류할 수 있다.클래스는 하나의 청사진과 같아서 하나의 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.