728x90
반응형
SMALL

스마트한 개발 공부/Python 5

[Python] 파이썬 셀레니움(Selenium)을 사용한 간단한 네이버 크롤링

Python에 있는 selenium이라는 라이브러리를 사용하여 크롤링을 하는 방법에 대해 알아보자. import platform import sys import os import pandas as pd from bs4 import BeautifulSoup from selenium import webdriver import time 우선, 위에 있는 라이브러리들을 설치해준다. 라이브러리가 없다면 pip install **** 으로 없는 라이브러리를 설치해준다. path = "chromedriver.exe" driver = webdriver.Chrome() driver.get("http://naver.com") time.sleep(2) 그리고, chrome을 웹브라우저로 사용할 것이기 때문에 chromedr..

[Python] Mongodb에 저장된 데이터 순차적인 id 값으로 관리하기

python flask를 사용해 웹 페이지를 만드는 연습을 했다. 처음에는 mysql을 사용해서 데이터를 저장했다. 다음에는 완성된 웹 페이지의 기능을 그대로 가져와서 mysql이 아닌 Mongo db를 활용하여 다시 만들어보려고 했는데 문제가 발생했다. mysql에서는 데이터가 저장될 때 id 값이 자동으로 1,2,3 ...으로 순서대로 저장이 됐기 때문에 따로 저장하는 코드가 없이 id 값을 index로 사용할 수 있었다. 그리고 이 id를 변수로 data를 관리했다. 하지만, mongo db에서는 id가 object로 저장이 되기 때문에 따로 id값을 지정해줘야 했다. 또한, id 값을 따로 지정해줘서 데이터를 관리하는 문제점은 순차적으로 id를 구성하지 못하다는 점이다. 1,2,3,4,5 라는 데..

flask를 사용하여 python에서 간단한 웹페이지 만들기 #1

python에서 flask 라이브러리를 사용해서 간단하게 웹페이지를 만들어보자. 기본적으로 python이 설치되어 있다는 가정하에 설명을 진행한다. 명령 프롬프트를 들어간다. 내가 만들고자 하는 파일을 우선 만들고 해당 폴더에 들어간다. mkdir web_flask cd web_flask virtualenv 설치 pip install virtualenv virtualenv 명령을 통해서 userlists 프로젝트 생성 virtualenv userlists ativate.bat 명령어를 통해 가상환경으로 들어간다. Scripts\activate.bat flask 라이브러리 설치 pip install flask 파이썬 라이브러리는 일반적으로 requirement.txt 파일로 관리한다. freeze 명령어는..

[Python] 코팅테스트 할 때 사용하면 좋은 coding 스킬

python 수업을 듣다가 문득 문제해결 수업에서 배운 유용한 coding 스킬들이 생각이 나서 글을 적게 되었다. 이때 나는 python 왕 초보였기 때문에 초보분들이 사용하기에는 정말 좋을 것이다. 1. List comprehension (여러 줄로 쓰여진 리스트 코드 짥게 쓰기) list를 만들 때 보통 변수를 선언하고 그 안에 리스트를 넣는다. 예를 들면 data= [] for i in range(10): data.append(i*i) print (data) 이런식으로 많이 만든다. 하지만 코딩을 하다보면 최대한 깔끔하게 만들고 싶은 강박관념이 생길 것이다. data = [i*i for i in range(10)] 이렇게 간단하게 변경할 수 있다. if 문이 들어가는 list 생성 코드를 바꿀 때..

Python을 스마트하게 사용하기 위한 여러가지 방법

요즘은 python을 공부하는 사람들이 많아지고 그에 따라 python을 사용하는 방법들도 많아졌다. 그 중에서 내가 해본 방법중에서 추천할만한 방법을 알려드리려고 한다. 1. python을 사용하기 편한 IDE(Integrated Development Environment) IDE란 python을 좀 더 유용하게 사용하기 위한 통합 개발 환경이다. python을 사용하는 대부분의 사람들은 다른 통합 개발 환경 프로그램을 사용한다. 나도 처음에는 python에서 제공해주는 기본 개발 환경을 사용하다가 나중에 다른 방법들에 대해 알게 되었다. python을 설치하고 나서 window 검색창에 python을 검색하면 검은 배경의 창이 뜨는데 여기 말고 idle이라고 검색을 한 뒤에 들어가면 python에서 ..

728x90
반응형
LIST