마케팅/파이썬
-
파이썬 웹 스크래핑_ 날씨 정보 가져오기마케팅/파이썬 2023. 6. 9. 15:28
1. 날씨 정보 가져오기 q=다음 검색 키워드가 연결되어 있음 https://search.daum.net/search?w=tot&DA=YZR&t__nil_searchbox=btn&sug=&sugo=&sq=&o=&q=서울시+종로구+청운동+날씨 1-1. 검색 결과를 가져오는 코드 만들기 import requests from bs4 import BeautifulSoup location="서울시 종로구 청운동" search_query= location+" 날씨" search_url="https://search.daum.net/search?w=tot&DA=YZR&t__nil_searchbox=btn&sug=&sugo=&sq=&o=&q=" url=search_url+search_query html_weather=r..
-
파이썬 웹 스크레이핑 기초마케팅/파이썬 2023. 6. 5. 17:23
1. 웹 스크레이핑이란? 컴퓨터 소프트웨어 기술을 활용하여 웹 사이트 내의 정보를 자동으로 추출하는 것 1-2. 웹스크레이핑 vs 웹 크롤링 차이점 웹 크롤링은 웹 사이트 전체의 내용을 긁어와서 복제하는 것을 의미하며, 보통 대규모로 이뤄짐. 반면, 웹 스크레이핑은 웹 사이트 내용을 가져와서 특정 데이터를 추출하는 것을 의미함. 2 웹 스크레이핑 과정 주제선정 -> 데이터 보유 웹 사이트 분석 -> 웹 사이트에서 데이터 추출 -> 데이터 처리 -> 데이터 활용 3. 웹사이트 이용 규약 항목 설명 예시 User-agent 대상 웹 크롤링 봇의 이름, *이면 전체 User-agent: Googlebot Disallow 접근을 허용하지 않는 경로 /이면 모든 경로 허용 안함 Disallow: /admin/ A..
-
파이썬 기초8. 딕셔너리, 집합마케팅/파이썬 2023. 6. 1. 17:55
1.딕셔너리(dictionary) -딕셔너리란 키(key)와 값(value) 쌍으로 구성된 자료의 묶음, 인덱스 대신 키값으로 접근 가능 -인덱스와 달리 특별한 키(key)값을 이용하여 자료에 접근, 키값과 관련된값(value)가 짝을 이루고 있음 이를 'key-value pair'라고 함 -딕셔너리는 중괄호({})룰 이용하여 요소를 감싸고, 키 다음 콜론(:)을 입력하여 값을 입력 -딕셔너리 이름 뒤에 대괄호를 친 뒤 찾고자하는 키값을 입력하면 그에 대응하는 valule가 나옴 phone_book={'홍길동':'010-1234-5678', '강감찬':'010-11111-2222', '이순신':'010-3333-4444'} phone_book['강감찬'] 리스트 : 대괄호([]) 딕셔너리:중괄호({}) ..
-
[파이썬 웹 스크래핑] 페이지 주소 가져오기마케팅/파이썬 2023. 6. 1. 17:05
네이버 카페 '영양제' 검색 결과 가져오기 조건: 2023.05.31까지의 검색결과 가져오기 https://section.cafe.naver.com/ca-fe/home/search/articles?q=%EC%98%81%EC%96%91%EC%A0%9C&p=2&pr=7&pe=2020.05.31 from selenium import webdriver from selenium.webdriver.chrome.service import Service from webdriver_manager.chrome import ChromeDriverManager from bs4 import BeautifulSoup import requests import time ###################################..
-
파이썬 기초7. 함수마케팅/파이썬 2023. 5. 30. 13:59
1.함수란? 특정 기능을 구현하는 부분을 따로 떼어 구현하는 것 서브루틴(subroutine), 루틴(routine), 메서드(method), 프로시저(procedure)라고도 부름 -함수(function) : 여러 개의 명령을 하나의 단위로 묶어 놓음, 주로 반복적으로 사용하는 코드를 함수로 묶음 -클래스(class) : 관련 변수와 함수를 하나로 묶은 것 -모듈(module) : 여러 개의 함수를 묶어 놓은 것, 프로그램 일부를 독립적인 파일로 관리하는 것 2.def 함수명 (매개변수): 함수 호출할 때 사용 def print_address(): print("서울특별시 종로구 1번지") print("파이썬 빌딩 7층") print("홍길동") print_address() #함수호출, 함수가 호출되어야..
-
파이썬 기초6. 리스트(list), remove, append, insert, del, sorted, reverse마케팅/파이썬 2023. 5. 26. 15:56
1.리스트란? 자료가 많은 경우 여러 개의 데이터를 한꺼번에 저장하고 처리할 수 있도록 리스트(list)가 사용됨 리스트의 시작과 끝은 대괄호([])를 묶어 사용, 리스트 생성 시에는 저장할 숫자나 문자 같은 데이터를 쉼표(,)로 분리하여 대괄호 안에 넣음 1-1. 인덱스란? 리스트에서 항목의 위치를 알려주는 번호 2.리스트 항목 변경과 추가 cart=["사과","세제","화장지","치약"] cart[1]="섬유유연제" print(cart) *존재하지 않는 인덱스 항목은 변경이 불가함 2-1. append() 리스트에 항목을 추가할 때 사용 cart=["사과","세제","화장지","치약"] cart[1]="섬유유연제" cart.append("양말") print(cart) 2-2. insert() 리스트에..
-
파이썬 기초 5. 반복문, for- in range, while, break, continue마케팅/파이썬 2023. 5. 26. 03:23
1. 반복문이란? 반복문은 프로그램을 간결하게 만드는데 도움이 되며, 프로그래밍에서는 루프(loop)라고 함 -횟수 제어 반복문: 반복을 시작하기 전에 반복할 횟수를 미리 아는 경우 -조건 제어 반복문: 특정한 조건이 만족되는 동안 반복을 처리하는 경우 2. for 변수 in range(종료값): -반복하려는 문장들은 들여쓰기를 반드시 해야하며, 조건에 맞으면 들여쓰기가 되어있는 문장이 반복되어 실행됨 -들여쓰기가 된 문장들을 블록(block)이라고 함 for 변수 in range(종료값): print("반복할 문장") 3. range(start= 값1,stop,step=값2 ) 함수 -숫자를 생성하는 함수 range(5)=range(0,5,1) 같은 의미 -> 0부터 시작하여 1씩 증가하며 5가 되면 ..
-
파이썬 기초4. 조건문, if-else, if-elif-else, random(), 논리연산자마케팅/파이썬 2023. 5. 26. 02:25
1. 조건문 만들기 -순차 구조(sequence): 명령어들이 순차적으로 실행되는 구조 -선택 구조(selection): 둘 중 하나의 명령을 선택하여 실행되는 구조 -반복 구조(interaction): 동일한 명령이 반복되면서 실행되는 구조 프로그래밍에서의 조건 : 질문(question) 후 결정(decision)하는 방식 1-1. 관계 연산자(relational operator) 연산 의미 예 결과값 x==y x와 y가 같다 100==1 False x!=y x와 y가 다르다(같지 않다) 100!=1 True x>y x가 y보다 크다 100>1 Ture x=1 True x0: print("양수입니다.") if num==0: print("0입니다.") if num y 직렬연결: 전구에 불이 켜집니다. 병..