파이썬 13

MySQL을 활용한 크롤링 데이터 저장(ft.Python)

수업 내용 리마인드 및 아카이빙 목적의 업로드 1. pymysql 설치하기 먼저, Python에서 MySQL에 접근하려면 pymysql이라는 라이브러리를 설치해야 해요. 이 라이브러리를 사용하면 Python으로 MySQL 데이터베이스와 쉽게 소통할 수 있어요.pip install pymysql 2. MySQL 데이터베이스에 접속하기 이제 MySQL 데이터베이스에 접속해 볼게요. pymysql.connect() 메소드를 사용하면 쉽게 데이터베이스에 연결할 수 있어요. 아래 코드에서 각 인자를 어떻게 설정하는지 볼 수 있어요.import pymysqldb = pymysql.connect( host='localhost', # 서버 IP 주소 (보통 로컬 서버면 'localhost') port=3..

+ 개발 2024.08.23

Selenium 무한 스크롤 웹 크롤링(#Jungle)_Gen.AI

수업 내용 리마인드 및 아카이빙 목적의 업로드Q. 아래 URL의 메인페이지에서 인피니티 스크롤을 통해 10페이지까지의 제목을 크롤링하여 json 파일 형태로 저장해주세요.https://www.jungle.co.kr/ 디자인 이야기가 있는 디자이너들의 매거진, 디자인정글 www.jungle.co.krA. ChatGPT에게 필요한 정보를 제공하고, 프롬프트를 통해 데이터를 파일로 저장하는 코드 작성 요청1) 프롬프트 작성 및 요청하기너는 웹 크롤링 전문가야. 'Selenium'을 사용하여 아래의 웹 페이지에서 '인피니티 스크롤'을 통해 '기사 제목'을 '10페이지'까지 크롤링하고, 이를 JSON 파일로 저장하는 코드를 작성해줘.제공하는 정보:1. 웹 페이지 URL: https://www.jungle.co.k..

+ 개발 2024.08.18

파이썬 기초(ft.LLM)

수업 내용 리마인드 및 아카이빙 목적의 업로드1. 파이썬 기초파이썬의 특징: 단순하고 이해하기 쉬우며, 다양한 라이브러리와 프레임워크를 지원합니다. 파이썬은 플랫폼 독립적이며 풍부한 표준 라이브러리를 제공해 빠른 개발이 가능합니다.파이썬 설치 및 실행: 아나콘다와 같은 과학 계산 패키지를 이용하여 파이썬을 설치하고 가상환경을 설정합니다. 기본 인터프리터와 다양한 IDE를 사용해 개발할 수 있습니다.2. 변수와 데이터 타입기본 데이터 타입: 정수, 실수, 문자열, 불리언 등이 있습니다. 각 타입은 메모리에서 다르게 처리되며, 타입 변환을 통해 다양한 연산을 수행할 수 있습니다.변수: 데이터를 저장하는 공간으로, 변수를 선언하고 값을 할당하는 방법을 배웁니다. 변수명은 의미 있게 지어야 하며, PEP8 규칙..

+ 개발 2024.08.09