본문 바로가기

Python78

[Python/라이브러리] tqdm 라이브러리 tqdm 라이브러리 📌 tqdm 라이브러리 : 진행률을 알 수 있는 라이브러리. tqdm 라이브러리 설치 📌 tqdm 라이브러리 설치 cmd창에 다음을 입력해 설치. pip install tqdm tqdm 라이브러리 사용 예시 ❓ 파일에 50000 출력할 동안 진행률을 확인하는 프로그램. from tqdm import tqdm f = open("cnt.txt", "w") for i in tqdm(range(50000)): f.write(f"{i}\n") 2022. 10. 5.
[Python/웹 크롤링] '독립일기' 웹툰 화 별로 제목, 별점, 참여자수, 등록일 엑셀로 저장하기 '독립일기' 웹툰 화 별로 제목, 별점, 참여자수, 등록일 엑셀로 저장하기 📌 '독립일기' 웹툰 화 별로 제목, 별점, 참여자수, 등록일 엑셀로 저장하기 import requests from bs4 import BeautifulSoup from tqdm import tqdm f = open("독립일기.csv", "w") f.write("제목,별점,참여자수,등록일\n") for i in tqdm(range(1, 205)): res = requests.get(f"https://comic.naver.com/webtoon/detail?titleId=748105&no={i}&weekday=thu") soup = BeautifulSoup(res.text, "html.parser") title = soup.selec.. 2022. 10. 5.
[Python/웹 크롤링] 사진 저장하기 사진 저장하기 📌 사진 저장하기 import requests res = requests.get("https://i.pinimg.com/originals/af/fd/96/affd968d7e202efa861dc3f9d02c3918.gif") f = open("짱구.gif", "wb") f.write(res.content) 2022. 10. 5.
[Python/웹 크롤링] 웹 크롤링 웹 크롤링(Web Crawling) 📌 웹 크롤링(Web Crawling) : 웹(Web)에 있는 데이터를 가져오는 것. 💡 웹 파싱(Web Parsing) : 웹(Web)에 있는 데이터를 규격에 맞게 분석, 가공하는 것. 💡 웹 스크래핑(Web Scraping) : 웹(Web)에 있는 데이터를 모으는 모든 과정. requests 라이브러리 https://codingrecord2209.tistory.com/136 [Python] requests 라이브러리 requests 라이브러리 설치 📌 requests 라이브러리 설치 cmd창에 다음을 입력해 설치. pip install requests 💡 용어 client : 데이터를 요청하는 주체. server : 데이터를 제공하는 주체. request : 데이터.. 2022. 10. 5.
[Python/라이브러리] BeautifulSoup 패키지 BeautifulSoup 패키지 📌 BeautifulSoup 패키지 : HTML, XML 문서들의 구문을 분석하기 위한 파이썬 패키지. BeautifulSoup 패키지 설치 📌 BeautifulSoup 패키지 설치 cmd창에 다음을 입력해 설치. pip install beautifulsoup4 BeautifulSoup 패키지 사용 📌 BeautifulSoup( [문자열], [parser] ) : 문자열을 parser를 통해 해석. 💡 HTML 태그, id, class 지칭하는 방법 ① soup.select( [selector] ) : tag class 인스터스들의 리스트. ② soup.select_one( [selector] ) : 첫번째 태그 1개만 가져옴. tag class 인스턴스. 태그 태그 이름.. 2022. 10. 5.
[Python/라이브러리] requests 라이브러리 requests 라이브러리 📌 requests 라이브러리 : HTTP 요청을 보내는 기능을 제공하는 라이브러리. 💡 HTTP : HTML 문서를 교환하기 위해 만들어진 프로토콜. 💡 용어 client : 데이터를 요청하는 주체. server : 데이터를 제공하는 주체. request : 데이터를 요청하는 행위. response : 데이터를 제공하는 행위 requests 라이브러리 설치 📌 requests 라이브러리 설치 cmd창에 다음을 입력해 설치. pip install requests requests 라이브러리 사용 📌 requests.get( [url] ) : url로 request를 보내고, response를 반환. 📌 .text : 해당 사이트의 HTML 소스를 문자열로 나타냄. requests.. 2022. 10. 5.
[Python] sys.stdin.readline() sys.stdin.readline() 📌 sys.stdin.readline( ) : 입력받는 메서드. import sys sys.stdin.readline() 📌 input( )과의 차이. input( ) sys.stdin.readline( ) 개행 문자 없이 반환. 개행 문자 포함해 반환. (.strip( )로 제거 가능.) prompt message를 매개변수로 받아 사용 가능. prompt message를 매개변수로 받아 사용 불가. 💡 prompt message란? input( )으로 입력받을 때 프롬프트에 뜨우는 메시지. input("입력: ") ← "입력: "이 prompt message. 📌 입력을 여러 번 받을 경우, input( )보다 sys.stdin.readline( )이 빠름. ① .. 2022. 10. 4.
[Python] 예외처리 - try except문, try finally, try else문 예외처리 - try, except문 📌 try, except문 : try 블록 수행 중 오류가 발생하면 except문 실행. 📌 사용 방법 ① try, excpet만 사용. : 오류 종류와 상관없이 try 블록 수행 중 오류 발생 시, except문 실행. try: ... except: ... ② 발생 오류 포함. : try 블록 수행 중 발생 오류와 동일한 오류가 발생한 경우, except문 실행. try: ... except [발생 오류]: ... ③ 발생 오류와 오류 메시지 변수 포함. : try 블록 수행 중 발생 오류와 동일한 오류가 발생한 경우, except문 실행과 동시에 오류 메시지 출력. try: ... except [발생 오류[as 오류 메시지 변수]]: ... 예외처리 - try, f.. 2022. 10. 4.