Python 13

인코딩과 디코딩

이번 포스트에서는 파이썬을 통한 인코딩과 디코딩을 알아보겠습니다. 1) 인코딩과 디코딩이란?우선 인코딩과 디코딩이 무엇인지 알아보겠습니다.인코딩은 사람이 인지할 수 있는 형태의 데이터를 컴퓨터가 이해할 수 있는 형태로 변환하는 것을 의미합니다.인코딩은 다른 말로 코드화, 암호화, 부호화 등으로 표현할 수 있습니다. 디코딩은 인코딩과는 반대로 동작합니다.컴퓨터가 이해할 수 있는 형태에서 사람이 인지할 수 있는 형태로 변환하는 것을 의미합니다.다른 말로 역코드화, 복호화 등으로 표현할 수 있습니다. 이때 인코딩과 디코딩의 방식은 같은 방식으로 이뤄져야 합니다.만약, 인코딩을 UTF-8 방식으로 진행했다면 디코딩 역시 UTF-8 방식으로 진행해야 합니다.이제 예제를 통해 파이썬에서 인코딩과 디코딩이 어떻게 이..

Python 2024.11.16

python을 통한 주식 관련 정보 추출 (2)

https://monstrosite.tistory.com/10(전의 글에 이어서 작성됩니다.) 3) 웹사이트 구조 파악하기웹사이트 구조를 파악하기 위해 우리는 F12키를 눌러 개발자 도구를 사용할 것입니다. 개발자 도구의 위 버튼을 클릭하시면 웹 사이트의 HTML문서에서 우리가 원하는 데이터의 정보를 확인할 수 있습니다.예시로 우리가 찾고자 하는 회사명을 확인하고 싶다면,  와 같은 방식으로 사용할 수 있습니다. 위의 개발자 도구에서 매매가는 div class="h_company" 태그 아래의 a 태그 안에 위치합니다. 이러한 구조를 토대로 코드를 작성할 수 있습니다. 4) 코드 설계하여 작성하기import requestsfrom bs4 import BeautifulSoupdef crwal(code): ..

Python 2024.03.03

python을 통한 주식 관련 정보 추출 (1)

이 포스팅에서는 Python을 통한 웹사이트의 정보 추출 방법을 알려드리겠습니다.웹사이트의 정보를 뽑아오기 위해서는  BS4(Beautiful Soup 4) 라이브러리를 사용합니다. 위의 라이브러리는 HTML이나 XML 구조에서 필요한 데이터를 뽑기 위해 사용하는 라이브러리 입니다.따라서 사용하는 개발환경에 맞춰 위의 라이브러리를 설치해주셔야 합니다. 정보를 추출하기 위한 과정은 다음과 같습니다.url 찾기필요한 정보 파악하기웹사이트 구조 파악하기코드 설계하여 작성하기그러면 지금부터 시작해보겠습니다. 1) url 찾기일단 네이버 금융 사이트로 이동합니다https://finance.naver.com/ 네이버페이 증권국내 해외 증시 지수, 시장지표, 뉴스, 증권사 리서치 등 제공finance.naver.co..

Python 2024.03.03