오픈 API / 파이썬 / 몽고DB 에대해서 배우게됌
파이썬 쉽게 사용하는 방법 파이썬 패키지 설치
(개발자들이 미리 만들어 놓은 라이브러리,requests 사용)
*requests 는 웹사이트 HTML을 불러오는 패키지이다.
: 현재 다니는 회사에서 다른 나라 업체에 맡겨 크롤링 진행중인데, 어떤식으로 진행을 할지 확인할 수있었다.
*bs4 이라는 패키지 사용
SQL 과 NOSQL(not only sql)로 나누어짐
SQL: 정형화 되어있어 수정하기가 어려움(대기업에서 많이 사용)
NOSQL: 반대로 자유로운 느낌,DB 수정이 많이 필요할 수 있는 스타트업에서 많이 사용
몽고 DB는 nosql
아이맥 사용중인데, 몽고 DB 설치시 에러가 떴다
CERTIFICATE_VERIFY_FAILED
몇분간 당황하다가 슬랙에 들어가니 비슷한 오류가 나는 분이 계셨고, 자주 묻는 질문에 답변이 나와있어서 해결!
certifi 패키지를 설치하면 되었다.
그 이후에는 문제 없이 진행 완료
pymongo에서 많이 사용하는 코드
# 저장 - 예시
doc = {'name':'bobby','age':21}
db.users.insert_one(doc)
# 한 개 찾기 - 예시
user = db.users.find_one({'name':'bobby'})
# 여러개 찾기 - 예시 ( _id 값은 제외하고 출력)
all_users = list(db.users.find({},{'_id':False}))
# 바꾸기 - 예시
db.users.update_one({'name':'bobby'},{'$set':{'age':19}})
# 지우기 - 예시
db.users.delete_one({'name':'bobby'})
3주차 숙제 크롤링 값들 확인 진행하다
print(artist).text 이렇게 써서 안나옴..
아직 () {} [] 이런거에 대한 감도 잘 없어서 그냥 따라하는 중인것같다. 아래와 같이 쓰고, 해결 완료
print(artist.text)
스파르타 코딩은 쉽게 쉽게 주차를 넘어갈 수 있게 해주는만큼
내가 공부해야하는 부분도 많아 보인다.
그래서 여전히 뭐가 뭔지 잘 모르는 상태지만 마지막 주차까지는 따라 갈 수 있지 않을까 생각하고 있다.