ㅡ.ㅡ

[Python/Crawling] reqeusts - 폼 본문

Coding

[Python/Crawling] reqeusts - 폼

ekwkqk12 2018. 5. 4. 04:55

아래 그림을 보면 실제 웹사이트  HTML 코드로 form태그의 action속성 값은 입력된 값이 실제로 처리될 페이지를 의미한다. Input태그에 Name속성의 값을 활용하여 데이터를 추가하여 전송 할 수 있다.

 

폼 사용 코드

아래 코드는 requests모듈의 post함수를 사용하여 웹 페이지의 폼에 데이터를 추가하여 요청하는 코드이다.

 

import requests  # 폼에 데이터 입력하여 전송하기 params = {     "firstname": "김",     "lastname": "현우" }  req = requests.post("http://pythonscraping.com/pages/files/processing.php", data=params) print("[+] 응답 상태 : ", req) print("[+] 응답 헤더 : ", req.headers) print("[+] 응답 본문 : ", req.text)