insert 연습하기 - 웹스크래핑 결과를 DB에 저장하기 [코드스니펫] 크롤링 완성코드 import requests from bs4 import BeautifulSoup # URL을 읽어서 HTML를 받아오고, headers = {'User-Agent' : 'Mozilla/5.0 (Windows NT 10.0; Win64; x64)AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36'} data = requests.get('https://movie.naver.com/movie/sdb/rank/rmovie.nhn?sel=pnt&date=20200303',headers=headers) # HTML을 BeautifulSoup이라는 ..
pymongo 기본 코드 # insert / find / update / delete from pymongo import MongoClient client = MongoClient('localhost', 27017) db = client.dbsparta # 코딩 시작 순서 기본코드와 insert를 넣고 run robo3t에 들어간 후 represh를 한 후에 dbsparta → collections → users insert from pymongo import MongoClient client = MongoClient('localhost', 27017) db = client.dbsparta doc = {'name':'bobby','age':21} db.users.insert_one(doc) find fr..
pymongo 라이브러리의 역할 예를 들어, MS Excel를 파이썬으로 조작하려면, 특별한 라이브러리가 필요하지 않겠어요? 마찬가지로, mongoDB 라는 프로그램을 조작하려면, 특별한 라이브러리, pymongo가 필요하답니다! 패키지 설치하기 pymongo [코드스니펫] pymongo 기본 코드 from pymongo import MongoClient client = MongoClient('localhost', 27017) db = client.dbsparta # 코딩 시작 DB연결하기 & 데이터 넣기 [코드스니펫] pymongo(insert) doc = {'name':'bobby','age':21} db.users.insert_one(doc) from pymongo import MongoClient..
DB왜 쓸까? 데이터를 잘 가져다 쓰려고 Database에는, 크게 두 가지 종류가 있습니다. RDBMS(SQL) 행/열의 생김새가 정해진 엑셀에 데이터를 저장하는 것과 유사합니다. 데이터 50만 개가 적재된 상태에서, 갑자기 중간에 열을 하나 더하기는 어려울 것입니다. 그러나, 정형화되어 있는 만큼, 데이터의 일관성이나 / 분석에 용이할 수 있습니다. ex) MS-SQL, My-SQL 등 No-SQL 딕셔너리 형태로 데이터를 저장해두는 DB입니다. 고로 데이터 하나 하나 마다 같은 값들을 가질 필요가 없게 됩니다. 자유로운 형태의 데이터 적재에 유리한 대신, 일관성이 부족할 수 있습니다. Div 느낌 ex) MongoDB