본문 바로가기

반응형

개발/Python

[Python] Python이란? 파이썬(Python) 소개1. 개요파이썬은 1991년에 귀도 반 로섬(Guido van Rossum)이 발표한 고수준 프로그래밍 언어입니다. 파이썬은 가독성이 좋고 문법이 간결하여 배우기 쉽고 생산성이 높은 언어로 알려져 있습니다.2. 주요 특징가독성: 파이썬의 문법은 간단하고 명확하여 코드 읽기가 쉽습니다.풍부한 라이브러리: 다양한 표준 라이브러리와 서드파티 라이브러리가 있어 많은 기능을 쉽게 구현할 수 있습니다.인터프리터 언어: 코드를 한 줄씩 실행하며 테스트하고 디버깅하기가 용이합니다.크로스 플랫폼: 윈도우, 맥, 리눅스 등 다양한 운영체제에서 실행할 수 있습니다.다양한 용도: 웹 개발, 데이터 분석, 인공지능, 머신러닝, 과학 계산, 스크립트 작성 등 다양한 분야에서 사용됩니다.3. 파이썬 문법 .. 더보기
[Python] BeautifulSoup이란? BeautifulSoup은 파이썬 라이브러리로, HTML 및 XML 문서에서 데이터를 추출하기 쉽게 만들어줍니다. 웹 스크래핑 작업에서 널리 사용되며, 셀레니움과 함께 사용하면 웹 페이지의 구조를 분석하고 필요한 정보를 추출하는 데 매우 유용합니다. BeautifulSoup은 HTML 파싱을 단순화하고, 탐색, 검색 및 수정 작업을 쉽게 수행할 수 있도록 도와줍니다.BeautifulSoup의 주요 기능HTML 및 XML 파싱: BeautifulSoup은 다양한 파서(parser)를 지원하며, HTML 및 XML 문서를 파싱하여 파이썬 객체로 변환할 수 있습니다.탐색 및 검색: BeautifulSoup은 태그, 속성, 텍스트 등을 기반으로 문서 내 요소를 쉽게 탐색하고 검색할 수 있는 기능을 제공합니다.데.. 더보기
[Python] BeautifulSoup을 이용한 간단한 멜론 인기차트 100위 가져오기. 크롤링을 생각해보다가 멜론 차트 100위 정보를 가져오는 것이 흔한 예제여서 간단하게 작성한 코드입니다.import requestsfrom bs4 import BeautifulSoup# 멜론 차트 URLurl = 'https://www.melon.com/chart/index.htm'# 요청 헤더 (필요 시 수정 가능)headers = { 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3'}# 웹 페이지 요청response = requests.get(url, headers=headers)response.raise_for_.. 더보기
[Python] selenium을 이용한 인스타그램 좋아요 누르기. 인스타그램을 사용하면서 자동화를 생각해보다가 일단 간단하게 릴스 좋아요 하나정도를 눌러보는 프로그램입니다. from selenium import webdriverfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.chrome.service import Servicefrom webdriver_manager.chrome import ChromeDriverManagerimport time# 인스타그램 로그인 정보username = 'userId'password = 'userPw'# 웹 드라이버 설정 (화면에 브라우저를 띄우기 위해 headless 옵션 제거)driver = webdriver.Chrome(service=Service(Chrome.. 더보기
[Python] 셀레니움(Selenium)이란? 셀레니움(Selenium)은 웹 브라우저를 자동화하는 도구로, 다양한 웹 애플리케이션의 테스트 및 웹 데이터 크롤링 등에 사용됩니다. 아래는 셀레니움을 사용하여 웹 브라우저를 자동화하는 기본적인 방법을 단계별로 설명한 예제입니다. 1. 셀레니움 설치먼저, 셀레니움과 webdriver_manager 라이브러리를 설치해야 합니다.pip install selenium webdriver-manager 2. 크롬 드라이버 설정셀레니움을 사용하여 크롬 브라우저를 제어할 것이므로, 크롬 드라이버를 다운로드하고 설정해야 합니다. webdriver_manager 라이브러리를 사용하여 크롬 드라이버를 자동으로 다운로드하고 설정할 수 있습니다. 3. 기본적인 셀레니움 사용 예제다음 예제는 셀레니움을 사용하여 구글에 접속한 .. 더보기

반응형