zero-week's IT blog
close
프로필 배경
프로필 로고

zero-week's IT blog

  • 분류 전체보기
    • CS(Computer Science) 이론
      • 이산수학
      • 알고리즘
      • 디자인패턴
      • 클라우드컴퓨팅
    • JAVA Programming
      • Java
      • JSP
      • Spring
      • SpringBoot
      • Thymeleaf
    • PYTHON Programming
      • Python
      • Django
      • Flask
      • FastAPI
    • JAVASCRIPT Programming
      • Javascript
      • Node.js
      • JQuery
    • C# Programming
      • C#
      • Winform
      • WPF
    • C Programming
      • C
    • WEB PUBLISHING
      • HTML-CSS
    • DATABASE
      • MySQL & MariaDB
      • MSSQL
      • 몽고DB
      • H2
    • Tools & Functions
      • 개발도구 사용방법
      • Project 기능들
      • 코딩 테스트 복기
  • 홈
  • 태그
  • 방명록

[python] 웹크롤링(selenium)

1. 크롬드라이버 설치먼저 아래사이트에서 크롬 버전에 맞는 크롬드라이버를 설치합니다 Chrome for Testing availability (googlechromelabs.github.io) Chrome for Testing availabilitychrome-headless-shellmac-arm64https://storage.googleapis.com/chrome-for-testing-public/125.0.6422.60/mac-arm64/chrome-headless-shell-mac-arm64.zip200googlechromelabs.github.io 설치하시면 크롬드라이버 exe파일을 작업중인 파이썬 폴더안에 넣어줍니다.2. 데이터 추출1) 셀레니움만으로 추출from selenium import ..

  • format_list_bulleted PYTHON Programming/Python
  • · 2024. 5. 21.
  • textsms
[python] 웹 크롤링(beautifulsoup)

[python] 웹 크롤링(beautifulsoup)

1. 기본 설치 파일 및 코드 먼저 requests 와 beautifulsoup를 설치합니다. pip install requestspip install beautifulsoup4 naver.py로 파이썬 파일을 만들어 아래 코드를 입력합니다.import requestsfrom bs4 import BeautifulSoupurl = "https://www.naver.com/"req = requests.get(url)html = req.textsoup = BeautifulSoup(html,"html.parser") # html을 html_parser로 분석한다 2.사람이 접속한 것처럼 보이게 하기 접속한 사이트에 접속하여 개발자 도구를 실행합니다(예시로는 네이버를 사용하지만 다른 사이트라도 상관없습니다.) 개..

  • format_list_bulleted PYTHON Programming/Python
  • · 2024. 5. 21.
  • textsms

[python] 설치된 패키지 목록 생성과 requirements.txt 속 패키지 설치

1. freeze개발환경이 변경 되었을때 일일히 패키지를 설치해야 하는데 이때 현재 사용하는 패키지를 기록해놓을 수 있도록 사용되는 명령어입니다. pip freeze > requirements.txt그런데 패키지가 너무 많을 경우 원하는 패키지를 찾는 것이 힘들 수 있습니다. 2. pipreqs먼저 pipreqs를 설치합니다.pip install pipreqs설치 후 아래명령어를 입력하면 해당 프로젝트에 설치된 패키지가 적힌  requirements.txt파일이 생성됩니다.pipreqs --encoding=utf8 프로젝트 경로(예:C\django\djangoWeb)단, 아나콘다를 설치하면서 같이 생성된 패키지는 찾지 못합니다. requirements.txt 파일을 만들어서 설치하는 패키지 파일을 입력..

  • format_list_bulleted PYTHON Programming/Python
  • · 2024. 5. 21.
  • textsms
[python] 외장함수

[python] 외장함수

외장함수는 내장함수와 다르게 직접 import를 해서 사용해야 합니다. 아래 사이트를 통해 접속하시면 외장함수를 볼 수 있습니다.Python Module Index — Python 3.12.3 documentation Python Module Index — Python 3.12.3 documentationnumbers Numeric abstract base classes (Complex, Real, Integral, etc.).docs.python.org    아래는 자주 사용하는 외장함수의 예시입니다.import sysprint(sys.argv)#파이썬 위치 -> 모든 패키지들의 위치를 표시print(sys.path)# pickle : 객체 파일 쓰기,읽기import picklef = open("tes..

  • format_list_bulleted PYTHON Programming/Python
  • · 2024. 5. 21.
  • textsms
[python] 내장함수

[python] 내장함수

파이썬에는 많은 내장함수가 있습니다. 파이썬의 내장함수는 아래 사이트에서 찾을 수 있습니다.Built-in Functions — Python 3.12.3 documentation Built-in FunctionsThe Python interpreter has a number of functions and types built into it that are always available. They are listed here in alphabetical order.,,,, Built-in Functions,,, A, abs(), aiter(), all(), a...docs.python.org    아래는 자주 사용하는 내장함수의 예시입니다.# all, any 함수 : iterable 요소를 검사하여 참인..

  • format_list_bulleted PYTHON Programming/Python
  • · 2024. 5. 21.
  • textsms
[python] 패키지와 모듈

[python] 패키지와 모듈

1. 모듈파이썬에서 모듈은 코드를 구성하는 하나의 파일로서, 함수, 변수, 클래스 등의 정의들을 담고 있는 파일을 말합니다. 모듈을 사용하여 관련된 코드를 구조화하고 재사용 가능한 단위로 만들 수 있습니다. 이러한 모듈화는 코드의 가독성과 유지보수성을 높여주며, 코드를 논리적인 블록으로 나눌 수 있습니다 모듈은 쓰고자 하는 파일과 같은 경로에 있거나 파이썬 라이브러리들이 모여있는 폴더에 있어야 사용가능합니다. 사용방법은 해당 모듈을 import함으로써 사용할 수 있습니다.예시로 보여드리겠습니다.theater_module.pydef price(people): print("{0}명 가격은{1}입니다.".format(people,people*10000)) def price_morning(people..

  • format_list_bulleted PYTHON Programming/Python
  • · 2024. 5. 21.
  • textsms
[python] 예외처리

[python] 예외처리

1. 예외의 종류SyntaxError : 문법 오류NameError : 참조가 없을 때ZeroDivisionError : 0으로 나누려고 할때 발생하는 예외IndexError : 리스트 등 인덱스 범위를 벗어났을때 발생하는 예외KeyError: 딕셔너리 등 없는 key값을 찾으려고 할때 발생하는 예외AttributeError : 모듈, 클래스등에 있는 잘못된 속성을 사용 하려고 할때 발생하는 예외ValueError: 어떤 자료구조 안에서 특정값을 처리하려고 하는데 특정값이 존재하지 않을 때 발생하는 예외FileNotFoundError : 파일을 찾으려고 하는데, 해당 파일명이 없을 때 발생하는 예외TypeError : 자료형에 맞지 않는 연산을 수행하려고 할때 발생하는 예외2. try 예외처리예외 처리..

  • format_list_bulleted PYTHON Programming/Python
  • · 2024. 5. 21.
  • textsms

[python] print와 pass

1.print파이썬에서 print함수는 내용을 출력하는 함수입니다. 자바의 System.out.print와 동일한 기능을 합니다. 그러나 print는 옵션에 따라 다른 기능을 줄 수 있습니다. 예시코드를 통해 살펴보겠습니다. #print 기본 옵션은 줄바꿈print("hello") #출력: hello#''' '''는 개행처리를 해준다.print(''' bbbbcccc''')#출력:# bbbb# cccc#sep 옵션은 콤마(,)로 이은 문구를 무엇으로 이을지 정해주는 것print("p","y","t","h","o","n", sep=',') #출력 : p,y,t,h,o,nprint("010","1111","2222",sep="-") # 출력: 010-1111-2222#end 옵션은 마지막을 출력문의 마지막..

  • format_list_bulleted PYTHON Programming/Python
  • · 2024. 5. 21.
  • textsms
[python] 상속

[python] 상속

1. 일반상속#부모 값class Unit: def __init__(self,name,hp): self.name = name self.hp = hp #자식 값class AttackUnit(Unit): def __init__(self,name,hp,damage): Unit.__init__(self,name,hp) # 상속 self.damage = damage def attack(self,location): print("{0} : {1} 방향으로 적군을 공격합니다. [공격력]:{2}".format(self.name,location,self.damage)) def damag..

  • format_list_bulleted PYTHON Programming/Python
  • · 2024. 5. 20.
  • textsms
[python] 메서드

[python] 메서드

1. 메서드 파이썬에서 메서드(Method)는 클래스 내에 정의된 함수를 말합니다. 메서드는 객체 지향 프로그래밍에서 객체의 동작을 정의하는 역할을 합니다. 클래스에 정의된 메서드는 해당 클래스의 모든 객체에서 공유되며, 객체가 메서드를 호출할 수 있습니다.파이썬에서 메서드를 정의하려면 다음과 같은 형식을 따릅니다class 클래스명: def 메서드이름(self, 인자1, 인자2, ...): # 메서드 코드예시)class AttackUnit: def __init__(self,name,hp,damage): self.name = name self.hp = hp self.damage = damage def attack(self,lo..

  • format_list_bulleted PYTHON Programming/Python
  • · 2024. 5. 20.
  • textsms
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • navigate_next
전체 방문자
오늘
어제
전체
전체 카테고리
  • 분류 전체보기
    • CS(Computer Science) 이론
      • 이산수학
      • 알고리즘
      • 디자인패턴
      • 클라우드컴퓨팅
    • JAVA Programming
      • Java
      • JSP
      • Spring
      • SpringBoot
      • Thymeleaf
    • PYTHON Programming
      • Python
      • Django
      • Flask
      • FastAPI
    • JAVASCRIPT Programming
      • Javascript
      • Node.js
      • JQuery
    • C# Programming
      • C#
      • Winform
      • WPF
    • C Programming
      • C
    • WEB PUBLISHING
      • HTML-CSS
    • DATABASE
      • MySQL & MariaDB
      • MSSQL
      • 몽고DB
      • H2
    • Tools & Functions
      • 개발도구 사용방법
      • Project 기능들
      • 코딩 테스트 복기
공지사항
최근 글
인기 글
최근 댓글
태그
  • #yalco
  • #나도코딩
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바