본문 바로가기

728x90
반응형
SMALL

Python

(42)
Python으로 GUI 기반 티스토리 블로그 포스팅 개수 크롤링 및 관리 기능 구현 Python과 Tkinter를 활용한 블로그 포스팅 개수 크롤링 업그레이드기존에는 명령줄에서 블로그의 포스팅 개수를 확인하는 방식이었으나 이번에는 GUI를 활용하여 사용자 친화적인 환경을 구축하였다. 블로그 이름과 URL을 직접 입력하여 목록을 추가할 수 있으며 크롤링 버튼을 통해 블로그의 포스팅 개수를 확인할 수 있다. 또한 삭제 기능을 통해 필요 없는 블로그를 목록에서 제거할 수 있도록 하였다.  개발 환경 및 필요 라이브러리본 프로그램은 Python과 Tkinter 라이브러리를 활용하여 GUI 환경을 구현하였다. 또한 웹 크롤링을 위해 requests와 BeautifulSoup을 사용하였으며 데이터를 저장하기 위해 json을 활용하였다. 필요한 라이브러리는 다음 명령어로 설치할 수 있다.pip in..
파이썬으로 티스토리 블로그 포스팅 개수 가져오기 : 4개 블로그 지원 및 합계 기능 추가 파이썬을 활용한 티스토리 블로그 크롤링 업그레이드티스토리 블로그의 포스팅 개수를 자동으로 가져오는 프로그램을 개선하였다. 기존에는 단일 블로그에서만 개수를 가져올 수 있었지만 이번 업그레이드에서는 여러 개의 블로그를 동시에 조회하고 합계를 계산하는 기능을 추가하였다. 파이썬을 활용한 웹 크롤링은 비교적 간단한 방식으로 원하는 정보를 추출할 수 있으며 티스토리 블로그의 포스팅 개수는 특정 HTML 태그에 저장되어 있다. 이를 이용하여 다수의 블로그에서도 동일한 방식으로 데이터를 수집할 수 있는지 실험한 결과 스킨이 달라도 태그는 동일하게 유지되므로 정상적으로 데이터를 가져올 수 있었다.   [Python] 티스토리 블로그 포스팅 개수 자동으로 세기 (feat. 크롤링)오늘도 역시나 AI와 대화 삼매경 중,..
[파이썬 기초] 모듈과 패키지 사용법 기본부터 활용까지 파이썬의 모듈(Module)과 패키지(Package)는 코드를 효율적으로 관리하고 재사용성을 높이는 데 필수적인 요소입니다.오늘은 파이썬에서 모듈과 패키지를 사용하는 방법과 기본적인 활용법을 알아보겠습니다.  1. 모듈(Module)이란?모듈은 파이썬 코드가 작성된 파일로, 하나의 .py 파일이 하나의 모듈입니다.여러 함수를 한 파일에 정의해 다른 파일에서 재사용할 수 있습니다.모듈 사용 예제1. 모듈 생성파일 이름 : my_module.py# my_module.pydef greet(name): return f"안녕하세요, {name}님!"2. 모듈 가져오기파일 이름 : main.py# main.pyimport my_moduleprint(my_module.greet("홍길동")) # 출력: 안녕하..
[파이썬 기초] 딕셔너리 활용법 데이터 관리의 핵심 파이썬의 딕셔너리(Dictionary)는 키(Key)와 값(Value)을 쌍으로 저장하는 자료형으로,데이터를 효율적으로 관리하는 데 매우 유용합니다.오늘은 딕셔너리의 기본 개념부터 주요 메서드, 활용 방법까지 예제와 함께 알아보겠습니다.  1. 딕셔너리란?딕셔너리는 {} 중괄호를 사용해 데이터를 저장합니다.각 데이터는 키(Key)와 값(Value)의 쌍으로 이루어져 있습니다.키(Key)는 고유하며 수정할 수 없는 자료형(문자열, 숫자 등)을 사용합니다.값(Value)은 어떠한 자료형도 가능하며, 중복을 허용합니다.예제 : 딕셔너리 생성# 딕셔너리 생성person = { "name": "홍길동", "age": 30, "job": "개발자"}print(person) # 출력: {'name'..
[파이썬 기초] 파일 입출력 완벽 정리 읽기, 쓰기, 추가 파이썬에서 파일 입출력은 데이터를 저장하고 불러올 때 사용하는 기본 기능입니다.오늘은 파일을 읽고 쓰는 방법, 파일 모드의 종류, 그리고 실습 예제를 통해 파일 입출력을 완벽히 이해해 보겠습니다.  1. 파일 열기와 닫기 (기본 구조)# 파일 열기파일객체 = open(파일경로, 모드)# 파일 작업 수행# 파일 닫기파일객체.close()  1.1 파일모드모드설명'r'읽기 모드 (기본값)'w'쓰기 모드 (파일 내용 덮어씀)'a'추가 모드 (내용 추가)'rb'바이너리 읽기 모드'wb'바이너리 쓰기 모드  2. 텍스트 파일 읽기2.1 파일 전체 읽기# 파일 읽기with open('example.txt', 'r') as file: content = file.read() print(content)2.2 ..
[파이썬 기초] 리스트와 튜플 활용법 파이썬에서 데이터를 다룰 때 가장 자주 사용하는 두 가지 자료형이 있습니다.바로 리스트(List)와 튜플(Tuple)입니다.오늘은 이 둘의 차이점과 활용 방법, 그리고 자주 사용하는 메서드를 예제와 함께 정리하겠습니다.  1. 리스트(List)와 튜플(Tuple)의 차이구분리스트 (List)튜플 (Tuple)생성 방법대활호 [ ] 사용소괄호 ( ) 사용수정 가능값 수정, 추가, 삭제 가능생성 후 값 변경 불가 (불변 자료형)용도동적으로 변하는 데이터 관리에 적합고정된 데이터를 처리할 때 적합예제# 리스트my_list = [1, 2, 3]my_list[0] = 10 # 값 수정 가능print(my_list) # 출력: [10, 2, 3]# 튜플my_tuple = (1, 2, 3)# my_tuple[0..
[파이썬 기초] 함수와 매개변수 정의와 활용법 파이썬 함수는 코드의 재사용성을 높이고,복잡한 작업을 간단하게 처리할 수 있는 강력한 도구입니다.오늘은 파이썬 함수의 정의, 매개변수, 반환값을 예제와 함께 알아보겠습니다.  1. 함수란 무엇인가?함수는 특정 작업을 수행하는 코드블록입니다.한 번 정의해 두면 여러 번 호출에서 사용할 수 있습니다.기본 구조def 함수이름(매개변수): 수행할 코드 return 반환값예제def greet(name): return f"안녕하세요, {name}님!"print(greet("홍길동")) # 출력: 안녕하세요, 홍길동님!  2. 매개변수와 기본값 설정함수에 값을 전달하려면 매개변수를 사용합니다.매개변수에 기본값을 설정할 수도 있습니다.예제 : 매개변수 사용하기def add(a, b): retur..
Python print() 함수 완벽 가이드 Python을 처음 배울 때 가장 먼저 배우는 함수가 바로 print()입니다.하지만 간단해 보이는 이 함수도 활용법을 제대로 알면 훨씬 유용하게 사용할 수 있습니다.이 글에서는 print() 함수의 기본 사용법부터 초보자가 알아부면 좋은 꿀팁까지 자세히 알려드리겠습니다.  1. print() 함수의 기본 사용법문자열 출력print("Hello, World!")여러 값 출력print("Hello,", "Python!")  2. print() 함수로 포맷팅 사용하기문자열 포맷팅name = "Alice"age = 25print(f"My name is {name} and I am {age} years old.")  3. print()로 디버깅하기코드를 실행하며 변수 값을 확인하기 위해 print()를 활용합니..

728x90
반응형
LIST