본문 바로가기
728x90

전체 글544

bs4로 지니뮤직 스크래핑하여 mongoDB에 저장하기 bs4로 지니뮤직 스크래핑하여 mongoDB에 저장하기 스크래핑 타겟 : https://www.genie.co.kr/chart/top200?ditc=M&rtm=N&ymd=20210701 스크래핑 하기 MongoClient에 들어갈 와 에는 각자 mongoDB의 아이디와 비밀번호를 넣어주면 된다. import requests from bs4 import BeautifulSoup from pymongo import MongoClient client = MongoClient('mongodb+srv://:@cluster0.5hnlvb6.mongodb.net/?retryWrites=true&w=majority') db = client.dbsparta target = 'https://www.genie.co.kr/c.. 2022. 11. 22.
프로그래머스_lv0_영어가 싫어요 생각 split() 방식 문제의 핵심은 one, two, .. 숫자를 지칭하는 영단어를 숫자로 바꿔라는 것이다. one이 1이 되고 two가 2가 된다. 그러면 우선 one, two 등을 숫자로 짝지어 변환할 수 있도록 객체 데이터 형식으로 미리 만들어둬야겠다. const dict = { ‘one’ : 1, ‘two’ : 2, ‘three’ : 3, ‘four’ : 4, ‘five’ : 5, ‘six’ : 6, ‘seven’ : 7, ‘eight’ : 8, ‘nine’ : 9, ‘zero’ : 0 } 그 다음 아규먼트로 받아온 numbers를 split()하는데, split하는 기준을 위의 dict의 key로, 즉 one, two 등 숫자를 지칭하는 단어로 지정하면 해당 단어들 기준으로 쪼개질 것이다. .. 2022. 11. 22.
bs4 select() method cheat sheet 2022. 11. 21.
jquery_ready() 메소드로 페이지 로딩 즉시 함수 실행시키기 페이지 로딩 즉시 함수를 시키려면 ready() 메소드를 사용하면 된다. ready() 메소드는 js의 문법은 아니고 jquery의 메소드다. https://api.jquery.com/ready/ > index.html 브라우저에서 페이지를 로딩 시 바로 실행하는 함수를 만들고 싶다면 위와 같이 하면 된다. 2022. 11. 21.
mongoDB Atlas_데이터 다루기(CRUD) 기본 CRUD 데이터 삽입, 읽기, 바꾸기, 지우기 코드를 한번에 정리해보자. Create # 저장 - 예시 : 'name'키는 'bobby'이고 'age' 키는 21인 데이터 1개를 삽입해줘 doc = {'name':'bobby','age':21} db.users.insert_one(doc) Read # 한 개 찾기 - 예시 : 'name' 키에 'bobby' 값을 가진 데이터 1개를 찾아라 user = db.users.find_one({'name':'bobby'}) # 여러개 찾기 - 예시 ( _id 값은 제외하고 출력해줘). 객체로 반환되는 것을 반복문 돌리기 위해서 list화 시킴 all_users = list(db.users.find({},{'_id':False})) Update # 바꾸기 - 예시 .. 2022. 11. 21.
728x90