Blair  - Soul Eater '• programming language/python' 카테고리의 글 목록
728x90

• programming language/python 121

네이버 쇼핑 스마트스토어 리뷰 크롤링 하는 방법, 코드

F12를 눌러서 요소값을 수정해 줘야 하는 코드입니다 리뷰를 반복적으로 크롤링 하기 위해서 네이버 쇼핑 페이지에서 '다음' 버튼을 클릭하여 다음 페이지로 이동하는 기능을 추가하려고 합니다. 이러한 웹 페이지의 동적인 특성을 실행 할 수 있는 selenium 과 같은 웹 트라이버를 사용해야 합니다. 0. 크롤링한뒤 csv 파일로 저장한 화면 1. 리뷰 크롤링 코드 (수정전) from selenium import webdriver from bs4 import BeautifulSoup import csv import time # 웹 드라이버 경로 (자신의 웹 드라이버 경로로 변경해야 합니다.) driver_path = '/path/to/your/webdriver' # 네이버 쇼핑 상품 페이지 URL, 크롤링을..

[파이썬 기초 개념] 표현식, 연산자, 키워드, 문장, 프로그램, 식별자

학습포인트: #표현식, 연산자, 키워드, 문장, 프로그램, 식별자 #스네이크케이스, 캐멀케이스 #주석 #출력 ​ ▶표현식: 값을 만들어 내는 코드 273 10 + 20 + 30 + 40 "python programing" ​ 그러나 + - 같은 기호가 혼자 있을 때는 표현식이 아님 ​ ▶연산자: + - * / ​ ▶키워드: 언어가 처음 만들어질 때 정한 단어, 의미가 부여된 특별한 단어로, 사용자가 지정하는 이름에 사용하면 안됩니다. False True Break pass return continue elif else if eacept del def and or as is in for None assert class from global import lambda nonlocal not raise try ..

[파이썬 실력 테스트] 20. 사전식 정렬 출력

●문제: 임의의 단어의 끝자리 부터 한글자씩 늘려서 출력하면서 사전식으로 정렬하여 출력하시오 입력 예시: apple 출력 예시: apple e le ple pple 방법 1 def solve(s) : result = [] last = len(s) for i in range(1, len(s)+1) : result.append(s[last-i:]) result.sort() return result s = input() for j in solve(s): print (j) 방법 2 s = input() temp=[] for i in range(len(s)) : temp.append(s[-(i+1):]) a = sorted(temp) for j in a: print (j) 출력 apple apple e le pl..

[파이썬 실력 테스트] 18. 평균, 평균 이상값 출력

●문제: 점수를 공백으로 구분하여 입력한다. 그후에 평균값을 출력하고 평균 이상의 값을 출력한다. 입력예시: 1 2 3 4 5 6 7 8 9 10 출력예시: 5.5 6 7 8 9 10 방법 1 def avg(values): sumnum=0 for i in values: sumnum +=i avgnum = sumnum/len(values) return avgnum def overnum(values): for j in values: if avg(values) < j: print(j) values = [int(v) for v in input().split()] print(avg(values)) overnum(values) 방법 2 def solve(values) : mean = sum(values) / len..

[파이썬 실력 테스트] 16. 숫자 짝맞추기

●문제: 0이상 9이하의 홀수개의 숫자를 입력하면 그 숫자들 중에서 짝이 없는(=1개만 있는) 숫자를 출력해라 입력예시: 1 1 2 2 2 3 4 5 출력 예시: 3 4 5 values = [int(v) for v in input().split()] count = [0] * 10 for v in values : count[v] += 1 for i in range(len(count)) : if count[i] == 1 : print(i) 1 1 2 2 2 3 4 5 3 4 5 출처: 예제 중심 파이썬 입문 궁금한 부분이 있으면 댓글 부탁드립니다^^

728x90