728x90

Python 4

python으로 검색봇 테스트 하기

python 검색봇 접근을 테스트하기 import requestsfrom bs4 import BeautifulSoup# 검색 봇의 User-Agent 설정(구글봇)headers = { 'User-Agent': 'Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)'}def fetch_page_metadata(url): try: # 웹 페이지에 GET 요청 보내기 response = requests.get(url, headers=headers) response.raise_for_status() # 오류 발생 시 예외 처리 # BeautifulSoup을 사용하여 HTML..

개발/python 2024.06.20

python 스크래핑 라이브러리 (BeautifulSoup) 사용법

python BeautifulSoup 라이브러리 1. 기본 사용법1) html 파싱from bs4 import BeautifulSouphtml_doc = """다음네이버"""soup = BeautifulSoup(html_doc, 'html.parser')print(soup.prettify())# 결과 다음 네이버 2. 태그 찾기1. 태그명으로 찾기# 첫 번째 태그 찾기print(soup.find('p'))# 모든 태그 찾기print(soup.find_all('p'))2. 속성으로 찾기# id가 link1인 태그 찾기print(soup.find(id='link1'))# class가 sister인 모든 태그 찾기print(soup.find_all(class_='sister'))3...

개발/python 2024.05.23

python 파일 읽고 쓰기

python 파일 읽고 쓰기1. 파일 열기파일을 열기 위해 open() 함수를 사용하며 파일의 객체를 반환하고, 파일 모드를 지정할 수 있습니다. # 파일모드'r': 읽기 모드 (기본값)'w': 쓰기 모드 (파일 존재시 내용을 덮어씀)'a': 추가 모드 (파일 끝에 내용을 추가)'b': 이진 모드 (바이너리 파일을 다룰 때 사용)'t': 텍스트 모드 (기본값)# 예제# 기본 파일 읽기[전체]with open('example.txt', 'r') as file: content = file.read() print(content)[한줄]with open('example.txt', 'r') as file: for line in file: print(line.strip()) # 줄 끝..

개발/python 2024.05.23

python 기본 문법

python 이란?1990년에 귀도반 로섬이라는 네덜란드 개발자가 만든  동적으로 작동되는 대화형 프로그래밍 언어입니다.이 언어의 주요 특징으로 들여쓰기를 통해 블록을 구분하여 코드를 작성하도록 하는 것입니다.주요 기본 문법1. 변수와 자료형1) 변수선언 # 변수 선언a = 1 # 정수형b = 3.14 # 실수형c = "Hello" # 문자열d = True # boolean형# 자료형 확인print(type(a)) # print(type(b)) # print(type(c)) # print(type(d)) # 2. 연산자 x = 5y = 3print(x + y) # 8print(x - y) # 2print(x * y) # 15print(x / y) # 1..

개발/python 2024.05.23
728x90