본문 바로가기
728x90

Programming/Python68

[Python] 매일경제 증권 뉴스 크롤링 안녕하세요.저번에 소개드린 파이썬 trafilatura를 활용하여 매일경제 증권 뉴스를 크롤링해보겠습니다.  Python Crawling - 매일경제 증권 뉴스※ 파이썬 trafiltura에 대하여 포스팅한 글이 있으니, 참고하시기 바랍니다. 2024.11.17 - [Programming/Python] - [Python] Trafilatura 웹 크롤링 쉽게 하기 ▣ 매일경제 증권 RSS: 사이트 바로가기 - 매일경제는 사이트에서 업데이트된 정보를 쉽게 사용자들에게 제공하기 위해 XML을 기초로 만들어진 데이터 형식인 RSS를 제공함 - 여러 가지 카테고리의 RSS를 제공하지만, 오늘은 증권에 대한 RSS를 활용하여 50개 뉴스의 제목과 본문을 크롤링해보겠음URL : https://www.mk.co.kr.. 2024. 11. 21.
[Python] Trafilatura 웹 크롤링 쉽게 하기 안녕하세요.오늘은 셀레니움 등 기존 웹 크롤링 파이썬 라이브러리에 비해 강력한 성능을 가진 Trafilatura에 대해 알아보겠습니다.  Python Trafilatura파이썬에서 웹 페이지의 본문 내용을 효과적으로 추출할 수 있는 강력한 라이브러리  - HTML, XML, 텍스트 등 다양한 형식의 문서를 처리할 수 있으며, 웹 스크래핑과 데이터 마이닝에 특히 유용함 - Beautifulsoup, Selenium에 비해 간결한 코드로 크롤링이 가능함 - (주요 특징)간단한 사용법: 몇 줄의 코드만으로 웹 페이지의 본문을 추출할 수 있음자동 구조 분석: 웹 페이지의 구조를 자동으로 분석하여 본문을 식별함메타데이터 추출: 제목, 저자, 날짜 등의 메타데이터도 함께 추출할 수 있음다양한 출력 형식: 텍스트, .. 2024. 11. 17.
[Python] Jupyter Notebook warning 메시지 안뜨게 하기 안녕하세요.대표적인 파이썬 Tool인 Jupyter Notebook에서 코드를 실행할 때, 오류가 없음에도 Warning이 뜨는 경우가 있습니다.오늘은 이러한 경고를 무시하는 간단한 방법에 대해서 알아보겠습니다.  Jupyter Notebook Warning Message 무시하기 - Jupyter에서 코드가 실행되어도 warning 문구가 떠 혹여 내 코드가 잘못되었나 착각하는 경우가 있음Userwarning ~ warnings.warn(msg, UserWarning)  - 대부분의 warning이 향후 버전이 올라갈 때 변경될 사항 등을 알려주는 것이나 불편하게 느낄 수 있음 - 아래는 이를 무시하거나 다시 뜨게 할 수 있는 모듈인 warnings에 대한 코드이므로 참고하면 됨import warnin.. 2024. 9. 11.
D2coding 코딩용 폰트 Pycharm에 적용하기 안녕하세요.Pycharm 환경에서 폰트를 적용하는 방법과 코딩용 폰트로 유명한 D2coding을 실제로 적용하는 예시를 알려드리겠습니다.  D2coding, Pycharm 적용하는 방법▣ D2coding 나눔바른고딕을 바탕으로 개발자의 코딩을 위해 가독성 및 유사 문자간 변별력 뿐만 아니라 디자인적으로 한글과의 조화를 고려해 최적화시킨 글꼴  - 네이버에서 코딩을 목적으로 만든 폰트로, 한글에 대해서도 깔끔하게 쓸 수 있음 - 다음 깃허브 링크에서 다운로드 받을 수 있으며, 최신 버전을 다운로드 받아 사용하면 됨  - 다운로드 받은 압축 파일을 해제하고, D2CodingAll 폴더에서 "D2Coding-Ver1.3.2-20180524-all" 파일을 우클릭하여 설치를 하면 폰트 다운로드 끝 - C:\Wi.. 2024. 9. 9.
[Python] gradio 웹앱 만들기 안녕하세요.오늘은 간단하게 웹앱을 만들 수 있는 파이썬 라이브러리 gradio에 대해서 알아보겠습니다.  파이썬으로 간단하게 나만의 웹앱 만들기▣ 파이썬 gradio머신러닝 모델, 데이터 과학 애플리케이션, 기타 파이썬 함수들을 웹 인터페이스로 쉽게 변환할 수 있게 해주는 라이브러리  - 사용자는 복잡한 프론트엔드에 대한 코드 없이 URL을 통해서 간단한 웹 어플리케이션을 만들 수 있고 이를 통해 모델을 테스트하거나 데모를 공유할 수 있음 - 특히 빠른 프로토타이핑과 간단한 사용자 피드백 수집에 유용함 ▣ gradio 설치 및 사용법 - 여타 라이브러리처럼 똑같이 설치해주면 됨pip install gradio  1) 제곱 계산 웹앱import gradio as grdef square(x): retu.. 2024. 7. 21.
[Python] 주식시장 동향 확인하기 안녕하세요.오늘은 파이썬을 활용하여 주식시장이 상승 or 하락 국면에 있는지 확인할 수 있는 지표들을 구하는 방법에 대해 알아보겠습니다.  주식시장 상승/하락 동향 지표들▣ ADR(Advance Decline Ratio)주식시장 내의 매수세력과 매도세력의 크기를 가늠하는 지표  - 20거래일 동안 상승종목 누계를 하락종목 누계로 나눈 백분율(%)로 표시함 - ADR이 100%인 경우는 상승종목수와 하락종목수가 균형을 이루고 있다는 것을 나타내며, 120% 이상이면 과열권, 75% 이하면 바닥권으로 간주함  → 참고 사이트 바로가기  ▣ TICK/TRIN주식시장의 전반적인 동향을 파악하는 데 사용되는 지표들 : TICK(= 상승종목 수 - 하락종목 수) - 시장의 단기적인 방향성을 파악하는 데 사용되며, .. 2024. 6. 30.
728x90