가져오기 요청
try:
import cookielib )
session .cookies=cookielib.LWPCookieJar(filename="cookies.txt") #쿠키를 로컬 파일에 저장
#쿠키 파일 로드
try:
session.cookies.load(ignore_discard=True)
제외:
print("쿠키를 로드하지 못했습니다.")
User_Agent="Mozilla/5.0(Windows NT 6.1) AppleWebKit/537.36(KHTML, like Gecko) Chrome/59.0 .3071.86 Safari/537.36"
header={
"HOST" : "www.zhihu.com",
"Referer" : "https://www.zhihu.com",
"User_Agent" : User_Agen "
}
#Get xsrf
def get_xsrf():
response=session.post("https://www.zhihu.com",headers=header) #웹페이지를 요청하려면 헤더 파일이 필요합니다
match_obj=re.match(' .*name="_xsrf" value=" (.*?)" ') #작은따옴표와 큰따옴표 사용에 유의하세요
if match_obj:
return (match_obj(1))
else:
return " "
def get_index():
response=session.get("https://www.zhihu.com",headers=header)
with open("index_page.heml", wb) as f:
f,write(response.text.encode("utf-8 "))
print ("ok")
#Zhihu 로그인 시뮬레이션
def zhihu_login(계정,비밀번호):
if re.match("^1d{10}",account): #계정이 휴대폰 번호용인지 확인
print ("모바일 로그인")
post_url="https://www.zhihu.com/login /phone_num"
post_data={
"_xsrf" : get_xsrf(),
phone_num " 게시판 by zhihu.com /login/email"
post_data={
"_xsrf" : get_xsrf(),
" email" : 계정,
"password" : 비밀번호
}
response_text=session.post(post_url, post_data, headers=header)
session.cookies.save ()
#로그인 여부 확인 성공
def is_login():
inbox_url="https://www.zhihu.com/inbox"
response= session.get(inbox_url,headers=header,allow_redirects=False)
if response.status_code ! =200:
return False
else:
return True
zhihu.login("18782902568"," admin123")
get_index()
위 내용은 요청은 Zhihu 로그인 예제 코드를 시뮬레이션합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!