Visual Studio Code에서 적용했습니다.
requests 모듈을 알아보기 위해서 터미널에 help(requests)를 적용하고 그 결과가 아래와 같다
Help on package requests:
NAME
requests
DESCRIPTION
Requests HTTP Library
~~~~~~~~~~~~~~~~~~~~~
Requests is an HTTP library, written in Python, for human beings.
Basic GET usage:
>>> import requests
>>> r = requests.get('https://www.python.org')
>>> r.status_code
200
>>> b'Python is a programming language' in r.content
True
... or POST:
>>> payload = dict(key1='value1', key2='value2')
>>> r = requests.post('https://httpbin.org/post', data=payload)
>>> print(r.text)
{
...
"form": {
"key1": "value1",
"key2": "value2"
},
...
}
The other HTTP methods are supported - see `requests.api`. Full documentation
is at <https://requests.readthedocs.io>.
:copyright: (c) 2017 by Kenneth Reitz.
:license: Apache 2.0, see LICENSE for more details.
PACKAGE CONTENTS
__version__
_internal_utils
adapters
api
auth
certs
compat
cookies
exceptions
help
hooks
models
packages
sessions
status_codes
structures
utils
FUNCTIONS
check_compatibility(urllib3_version, chardet_version, charset_normalizer_version)
DATA
__author_email__ = 'me@kennethreitz.org'
__build__ = 143875
__cake__ = '\u2728 \U0001f370 \u2728'
__copyright__ = 'Copyright Kenneth Reitz'
__description__ = 'Python HTTP for Humans.'
__license__ = 'Apache-2.0'
__title__ = 'requests'
__url__ = 'https://requests.readthedocs.io'
chardet_version = None
charset_normalizer_version = '3.4.1'
codes = <lookup 'status_codes'>
솔직히 위의 내용은 잘 모르겠다. 다른 곳에서 이것 저것 알아본 결과
1. 데이터 가져오기
import requests
위 처럼 적으면 requests 라는 모듈을 불러 오고
r = requests.get("https://skymin02.tistory.com/")
print(r)
<Response> 200
print(r.text)
get를 사용하면 사용하고자 하는 사이트 주소에 접속해 정보를 수집한다. (내 블로그를 주소로 사용했다)
print(r)를 했을 때, Response 200이 뜨면 정보를 잘 가져왔다고 이해하면 된다. 나머지인 경우는 표로 정리 해두겠다.
1~~ | 요청을 받았고 추가적인 정보를 처리하겠다 |
2~~ | 요청을 받고 정보를 주겠다 |
3~~ | 요청을 받았지만 추가적인 작업이 필요하다 |
4~~ | 요청을 받지 못했다 or 코드 오류가 있다 |
5~~ | 유요한 요청이 아니다. |
print(r.text)를 하면, 가져온 정보를 우리가 시각적으로 파악할 수 있도록 알려준다.
plus). requests로 가져온 데이터는 시각적으로 보여줄 수는 있으나 이해하기 어렵다
그래서 beautifulsoup이라는 모듈이 보기 좋게 만들어준다. 다음에는 beautifulsoup 모듈을 다뤄보겠다.
'python 모듈' 카테고리의 다른 글
python - beautifulsoup(1) (0) | 2025.01.23 |
---|