본문 바로가기
반응형

파이썬35

파이썬 유닛테스트 Python에서 단위 테스트는 코드의 기능을 개별적으로 검증하는 것을 말합니다. 이를 위해 Python에서는 unittest 라이브러리를 사용할 수 있습니다. 사용법은 다음과 같습니다. import unittest class MyTestCase(unittest.TestCase): def test_something(self): self.assertEqual(True, True) if __name__ == '__main__': unittest.main() 위 코드를 실행하면, MyTestCase 클래스 안의 test_something 메서드가 실행됩니다. 그리고 self.assertEqual(True, True)라는 구문은 True와 True가 같은지를 테스트합니다. 이 테스트는 항상 성공할 것입니다. te.. 2023. 2. 2.
파이썬 BeautifulSoup 라이브러리 이해하기 "Python BeautifulSoup 패키지"는 Python에서 HTML과 XML 파일을 파싱하는데 사용되는 패키지입니다. 이 패키지를 이용하면 편리하게 HTML/XML 파일에서 원하는 정보를 추출할 수 있습니다. 아래는 BeautifulSoup 패키지를 이용해 HTML 파일을 파싱하는 예제 코드입니다. from bs4 import BeautifulSoup html = """ Hello, World! This is a test. """ soup = BeautifulSoup(html, 'html.parser') # h1 태그를 찾아서 텍스트를 출력 h1 = soup.find('h1') print(h1.text) # "Hello, World!" # p 태그를 찾아서 텍스트를 출력 p = soup.find(.. 2023. 1. 30.
파이썬 requests 라이브러리 이해하기 Python Requests는 웹 서버에 HTTP 요청을 보내는 라이브러리입니다. 이를 이용해 웹 서버에 요청을 보내고 응답을 받을 수 있습니다. 먼저, requests 라이브러리를 설치해야 합니다. pip install requests 그리고 아래와 같이 requests 모듈을 import 합니다. import requests 요청을 보내는 가장 기본적인 방법은 get() 함수를 사용하는 것입니다. response = requests.get('https://www.example.com') 이렇게 요청을 보냈을 때 응답은 Response 객체로 반환됩니다. 응답 내용은 .text속성으로 얻을 수 있습니다. print(response.text) requests 모듈은 다양한 요청 메서드를 지원하는 형식으로.. 2023. 1. 29.
파이썬 웹 크롤링 이해하기 Python 웹 크롤링은 Python을 이용해 웹사이트의 데이터를 추출하는 기술입니다. 웹 크롤링을 하기 위해서는 웹 페이지의 HTML 코드를 읽어와야 하며, 이를 위해서는 requests 모듈과 BeautifulSoup모듈을 사용합니다. 먼저, requests 모듈을 사용해 웹사이트의 HTML 코드를 읽어옵니다. import requests url = 'https://www.example.com' response = requests.get(url) html = response.text 다음으로 BeautifulSoup 모듈을 사용해 HTML 코드를 파싱합니다. from bs4 import BeautifulSoup soup = BeautifulSoup(html, 'html.parser') 이제 soup .. 2023. 1. 28.
반응형