Python 파충류 입문 - 폼 제출 및 시 뮬 레이 션 로그 인
3301 단어 Python 튜 토리 얼
오늘 은 주로 두 가지 측면 을 말한다.
POST 요청 을 요청 합 니 다.
현재 requests 는 form 폼 형식, json 형식 등 다양한 형식 으로 post 요청 을 할 수 있 습 니 다.오늘 은 주로 양식 형식 으로 예 를 들 면:
Reqeusts 는 form 폼 으로 post 요청 을 보 내 는 것 을 지원 합 니 다. 요청 한 매개 변 수 를 사전 으로 구성 한 다음 requests. post () 의 data 매개 변수 에 전달 하면 됩 니 다.
예시 사이트: 두 판 망:https://www.douban.com
제출 폼 의 필드 를 조회 할 수 있 는 두 가지 방법 이 있 습 니 다.
우선 로그 인 요 소 를 찾 았 습 니 다. 입력 계 정 에서 선택 하 십시오 – > 우 클릭 – > 검사
그 다음 에 웹 소스 코드 를 직접 조회 하여 위의 부분 을 찾 고 라벨 에 따라 제출 한 폼 파 라 메 터 를 관찰 합 니 다. 여기 서 강조 하 겠 습 니 다.
form 탭 과 form 탭 에 있 는 input 탭 은 매우 중요 합 니 다. form 탭 에 있 는 action 속성 은 요청 한 URL 을 의미 합 니 다. input 탭 에 있 는 name 속성 은 인 자 를 제출 하 는 KEY 를 의미 합 니 다.
코드 참조:
import requests
url="https://www.douban.com/accounts/login" #action
params={
"source":"index_nav", #input name
"form_email":"xxxxxx", #input name
"form_password":"xxxxxx" #input name
}
html=requests.post(url,data=params)
print(html.text)
실행 후 이미 로그 인 한 계 정 발견
두 번 째:
브 라 우 저 네트워크 항목 을 통 해 폼 매개 변 수 를 조회 합 니 다.
오른쪽 클릭 – > 검사 – > 네트워크 선택
그리고 수 동 으로 계 정과 비밀 번 호 를 입력 하여 로그 인 합 니 다. 이 때 파일 을 불 러 왔 습 니 다. 불 러 온 첫 번 째 파일 을 선택 하 십시오.
선택 하면 Headers 필드 의 데 이 터 를 보면 요청 한 URL 을 찾 을 수 있 습 니 다.
아래로 당기 면 필드 인자 가 발 견 됩 니 다:
그리고 위의 코드 에 따라 쓰 면 됩 니 다.
쿠키 시 뮬 레이 션 로그 인
Cookie, 때로는 복수 형식 Cookies 로 일부 사이트 가 사용자 의 신분 을 식별 하고 session 추적 을 하기 위해 사용자 로 컬 단말기 에 저 장 된 데이터 (보통 암호 화) 를 말한다.
저 희 는 수 동 으로 로그 인 한 후에 브 라 우 저의 Network 옵션 을 보고 쿠키 값 을 찾 을 수 있 습 니 다. 쿠키 값 이 누설 되 지 않도록 기억 하 세 요.
작업 단계:
오른쪽 단추 – > 검사 – > 네트워크 선택 – > 수 동 로그 인 – > 로 딩 파일 에서 이 사이트 의 주 소 를 찾 습 니 다 Name
쿠키 와 URL 을 받 은 후 headers 에 쿠키 를 추가 하고 실행 합 니 다. 코드 는 다음 과 같 습 니 다.
import requests
url="https://www.douban.com/"
header={"Cookie":'XXXXXXXXXXXXXXXX'} #cookie
html=requests.get(url,headers=header)
print(html.text)
신인 들 에 게 도움 이 됐 으 면 좋 겠 어 요!
본 고 는 인터넷 정보 와 를 참고 하 였 다.
저의 위 챗 공식 번호 [진자 수] 에 관심 을 가 져 주 셔 서 안 드 로 이 드, Python, 자바 기술 을 함께 알 아 보 세 요.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Python 파충류 입문 - 폼 제출 및 시 뮬 레이 션 로그 인현재 requests 는 form 폼 형식, json 형식 등 다양한 형식 으로 post 요청 을 할 수 있 습 니 다.오늘 은 주로 양식 형식 으로 예 를 들 면: 제출 폼 의 필드 를 조회 할 수 있 는 두 가지...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.