파이썬 웹 크롤러 - 간단한 시뮬레이션 예에 로그 설명하기

샤오 총통은 오늘 모두를위한 파이썬 웹 크롤러 공유 - 설명하는 간단한 시뮬레이션 예에 로그인, 좋은 참조 값을, 우리가 도와주고 싶어요. 샤오 총통 함께 그것을보고 후속
하고 페이지에 다른 정보를 얻을, 당신은 등등 계좌 번호, 비밀번호와 같은 서버에 일부 정보를 보낼 수있는 로그인 필요성을 시뮬레이션 할 수 있습니다.

로그인 시뮬레이션 단계가 너무 약 웹 사이트로 나누어 :

1. 먼저 숨겨진 정보 웹 사이트 방문을 찾기 위해, 그리고 (내가 여기에 로그온 사이트와 추가 정보는, 그래서 정보가 저장에는 필터가 없기 때문에) 내용을 저장

2. 정보 제출

로그인 후 정보를 얻을합니다

소스 코드를 제공

<span style="font-size: 14px;"># -*- coding: utf-8 -*-
import requests
def login():
 session = requests.session()
 # res = session.get('http://my.its.csu.edu.cn/').content
 login_data = {
 'userName': '3903150327',
 'passWord': '136510',
 'enter': 'true'
 }
 session.post('http://my.its.csu.edu.cn//', data=login_data)
 res = session.get('http://my.its.csu.edu.cn/Home/Default')
 print(res.text)
login()</span>

첫째, 스크린 숨기기 정보

개발자 도구를 (보도 F12)를 입력 한 후, 수동 로그인을 수행 중 첫 번째 요청을 찾기 위해, 네트워크 중 하나를 찾습니다 헤더의 맨 아래에있는 데이터 세그먼트 데이터가있을 것입니다, 로그인 정보가 필요합니다. 당신이 숨기기 정보를 원하는 경우 수정되어야하는

先获取网页Html的内容	
res = session.get('http://my.its.csu.edu.cn/').content

정규 표현식 필터 내용을 통해 그림 삽입 설명 여기
그림 삽입 설명 여기
, 정보는 두 가지를 제출

양식을 제출하는 데 필요한 소스 코드를 찾을 수있는 조치 및 방법

용도

session.post('http://my.its.csu.edu.cn/(这里就是提交的action)', data=login_data)

이 방법은 정보를 제출합니다

로그인 후 정보 셋째, 접근

정보는 시뮬레이션 로그인의 성공에 제출 한 후

그런 다음 로그인 정보를 얻을 수 있습니다

res = session.get('http://my.its.csu.edu.cn/Home/Default').content

나는 모두가 매우 넓은 파이썬 학습 자원 수집을 권장하기 위해, 당신에 기록 입력을 클릭하여 공유 경험, 연구 노트로 학습하기 전에 수석 프로그래머가,이 사업 경험의 기회이며, 모두주의 깊게 파이썬 제로 구성에 실제 프로젝트 데이터의 기초는 최신 기술에 당신에게 매일 파이썬은, 전망, 학습은 작은 세부 사항의 메시지를 남길
이 파이썬 웹 크롤러보다 - 로그인 간단한 시뮬레이션 예에 샤오 총통은 모두의 전체 내용을 공유하는 것입니다 설명

게시 38 개 원래 기사 · 원 찬양 26 ·은 40000 +를 볼

추천

출처blog.csdn.net/haoxun09/article/details/104741632