2017-11-09 3 views
-1

파이썬에서 크롤링을 위해 요청 라이브러리를 사용하려고하면 먼저 요청 모듈을 가져오고 get 함수를 사용하여 r이라는 이름의 응답을 얻지 만 r의 유형이 클래스인지 이해할 수 없습니다. 왜 그런지 말해 주시겠습니까? 정말 고마워요.파이썬의 경우, <class 'requests.models.Response'>에 대한 의미는 무엇입니까?

또한 요청 헤더를 확인하고 싶습니다. 몇 가지 문서를 확인했는데 r.request.headers를 사용할 수 있다고 말합니다. 여기 요청이 무엇을 의미합니까?

>>> import requests 
>>> r=requests.get("http://www.baidu.com") 
>>> type(r) 
<class 'requests.models.Response'> 
+0

이것은 단순히 클래스입니다. get을 사용하는 방법에 대한 het 아이디어에 대한이 링크를 따르십시오 ... https : //stackoverflow.com/questions/27803503/get-html-using-python-requests – amrit

+0

'help (r)'의 출력. 상속 된 클래스와 정의가 거의없는 기본 클래스가 무엇인지 명확하게 알 수 있습니다. –

+0

그게 바로 클래스가 표현되는 방법입니다. – jhpratt

답변

1

요청을 실행 한 후에 Response 개체가 표시됩니다. 응답 객체에서 데이터를 가져 오려면 나중에 수행중인 속성에 액세스해야합니다. r.status_code, r.text

자세한 내용은 this documentation을 참조하십시오.

+0

안녕하세요, Jerry, 여기의 객체가 인스턴스 또는 클래스 객체를 의미합니까? – jing

+0

@jing 클래스의 인스턴스. – Jerry

관련 문제