본문 바로가기

프로그래밍/python60

특정 사이트에서 이미지 추출 후 저장하기 Python을 사용하여 웹 페이지에서 이미지를 추출하는 과정은 다음과 같습니다. import requests from bs4 import BeautifulSoup import os # 웹 페이지 URL 설정 url = "https://www.hankookilbo.com/News/Read/A2024041907370004557?dtype=1&dtypecode=27a89bab-fdc3-498a-8332-7cd3c3e3f8e5&did=DA&prnewsid=A2024042310470001871" # HTTP 요청 보내기 response = requests.get(url) # 응답 확인 if response.status_code == 200: # BeautifulSoup을 사용하여 HTML 파싱 soup = Bea.. 2024. 4. 24.
파이썬 네이버 뉴스의 IT/과학 헤드라인 뉴스 크롤링 후 출력 네이버 뉴스의 헤드라인 뉴스 목록을 크롤링하기 위해서는 웹페이지의 HTML 구조를 분석하고, 필요한 정보를 추출하는 작업이 필요합니다. 주로 Requests와 BeautifulSoup을 사용하여 이 작업을 수행합니다. 아래는 네이버 뉴스의 헤드라인 뉴스 목록을 크롤링하는 예시 코드입니다. import requests from bs4 import BeautifulSoup def get_naver_news_headlines(): url = 'https://news.naver.com/section/105' #IT/과학의 헤드라인 뉴스입니다. headers = { 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML,.. 2024. 4. 23.
파이썬 오류 ModuleNotFoundError No module named 'html.entities'; 'html' is not a package 파이썬 공부를 하다 보면 예기치 않게 알려준 데로 실행을 하지만 오류가 날 때가 있다. 그중 하나가 아래 있는 오류인데 pip uninstall bs4 도 해보고 pip install bs4 pip 지워도 보고 다시 설치 해봐도 install beautifulsoup4 오류가 계속 나는데 방법이 없더라 아래와 같은 오류가 날 경우 같은 폴더에 html.py 와 같이 import 하는 패키지에 실행하는 폴더에 같은 이름이 있는지 확인을 해 보길 바란다. ModuleNotFoundError: No module named 'html.entities'; 'html' is not a package html.py 이름 변경후 실행을 하면 정상적으로 실행되는것을 확인 할 수 있다. 2024. 4. 23.
파이썬에서 MySQL 데이터베이스 다루기: Insert, Update, Delete 파이썬 프로그램을 사용하여 MySQL 데이터베이스에 데이터를 삽입, 업데이트, 삭제하는 방법을 살펴보겠습니다. 1. MySQL 데이터베이스 연결 먼저, MySQL 데이터베이스에 연결해야 합니다. 이를 위해 mysql-connector-python 라이브러리를 사용합니다. import mysql.connector # MySQL 서버에 연결 mydb = mysql.connector.connect( host="localhost", user="username", password="password", database="mydatabase" ) # 데이터베이스 커서 생성 mycursor = mydb.cursor() 2. 데이터 삽입 (Insert) 새로운 데이터를 삽입하는 방법은 다음과 같습니다. # 데이터 삽입 .. 2024. 4. 19.