Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 파이썬
- 코딩
- 리콰이어먼츠 설정
- 스파르타코딩클럽
- 스파코
- 장고
- dbnamingrule
- django
- 준태튜터님
- 패스트캠퍼스
- 스파르타코딩
- 내일배움캠프
- 팀스파르타
- db설계과정
- 포링키
- db네이밍규칙
- Python
- tableperclass
- 장고기초지식
- 데이터베이스설계요약
- 데이터베이스네이밍규칙
- jpa플러시
- 프라이머리키
- db설계방법
- JPA
- spring필수문법
- jakartapersistenceapi
- 자기계발회고
- 릴레이션십데이터베이스
- db설계핵심요약
Archives
- Today
- Total
당우 일기장
스파르타 메이킹첼린지 개발일지2 본문
사용기술
requests
BeautifulSoup
pymongo
리퀘스츠 뷰티풀숩 파이몽고
import requests
from bs4 import BeautifulSoup
from pymongo import MongoClient # pymongo를 임포트 하기(패키지 인스톨 먼저 해야겠죠?)
별자리와 띠별 운세는 네이버에서 크롤링을해와 데이터베이스에 저장을했습니다
db = client.animal # 'dbsparta'라는 이름의 db를 만듭니다.
# URL을 읽어서 HTML를 받아오고,
from requests import Response
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_mouse = requests.get('https://search.naver.com/search.naver?where=nexearch&sm=tab_etc&qvt=0&query=%EC%A5%90%EB%9D%A0%20%EC%9A%B4%EC%84%B8',headers=headers)
data_cow = requests.get('https://search.naver.com/search.naver?where=nexearch&sm=tab_etc&qvt=0&query=%EC%86%8C%EB%9D%A0%20%EC%9A%B4%EC%84%B8',headers=headers)
data_tiger = requests.get('https://search.naver.com/search.naver?where=nexearch&sm=tab_etc&qvt=0&query=%ED%98%B8%EB%9E%91%EC%9D%B4%EB%9D%A0%20%EC%9A%B4%EC%84%B8',headers=headers)
data_rabbit = requests.get('https://search.naver.com/search.naver?where=nexearch&sm=tab_etc&qvt=0&query=%ED%86%A0%EB%81%BC%EB%9D%A0%20%EC%9A%B4%EC%84%B8',headers=headers)
data_dragon = requests.get('https://search.naver.com/search.naver?where=nexearch&sm=tab_etc&qvt=0&query=%EC%9A%A9%EB%9D%A0%20%EC%9A%B4%EC%84%B8',headers=headers)
data_snake = requests.get('https://search.naver.com/search.naver?where=nexearch&sm=tab_etc&qvt=0&query=%EB%B1%80%EB%9D%A0%20%EC%9A%B4%EC%84%B8',headers=headers)
data_horse = requests.get('https://search.naver.com/search.naver?where=nexearch&sm=tab_etc&qvt=0&query=%EB%A7%90%EB%9D%A0%20%EC%9A%B4%EC%84%B8',headers=headers)
data_sheep = requests.get('https://search.naver.com/search.naver?where=nexearch&sm=tab_etc&qvt=0&query=%EC%96%91%EB%9D%A0%20%EC%9A%B4%EC%84%B8',headers=headers)
data_monkey = requests.get('https://search.naver.com/search.naver?where=nexearch&sm=tab_etc&qvt=0&query=%EC%9B%90%EC%88%AD%EC%9D%B4%EB%9D%A0%20%EC%9A%B4%EC%84%B8',headers=headers)
data_chicken = requests.get('https://search.naver.com/search.naver?where=nexearch&sm=tab_etc&qvt=0&query=%EB%8B%AD%EB%9D%A0%20%EC%9A%B4%EC%84%B8',headers=headers)
data_dog = requests.get('https://search.naver.com/search.naver?where=nexearch&sm=tab_etc&qvt=0&query=%EA%B0%9C%EB%9D%A0%20%EC%9A%B4%EC%84%B8',headers=headers)
data_pig = requests.get('https://search.naver.com/search.naver?where=nexearch&sm=tab_etc&qvt=0&query=%EB%8F%BC%EC%A7%80%EB%9D%A0%20%EC%9A%B4%EC%84%B8',headers=headers)
각 페이지를 연결하여 페이지에 들어가면 데이터베이스에서 오늘의 운세를 가져올수있게 만들었습니다
사용 db는 몽고db를 사용하였습니다
doc = {
'name': name,
'today_text': today_text,
'first_year': first_year,
'first_text': first_text,
'second_year': second_year,
'second_text': second_text,
'third_year': third_year,
'third_text': third_text,
'fourth_year': fourth_year,
'fourth_text': fourth_text,
'fifth_year': fifth_year,
'fifth_text': fifth_text,
'tomorrow_text': tomorrow_text,
't_first_text': t_first_text,
't_second_text': t_second_text,
't_third_text': t_third_text,
't_fourth_text': t_fourth_text,
't_fifth_text': t_fifth_text,
'week_text': week_text,
'w_first_text': w_first_text,
'w_second_text': w_second_text,
'w_third_text': w_third_text,
'w_fourth_text': w_fourth_text,
'w_fifth_text': w_fifth_text,
'month_text': month_text,
}
db.fortune.insert_one(doc)
'동우일상' 카테고리의 다른 글
데이터베이스 네이밍 규칙(Database Naming Rule)이란? (4) | 2025.04.07 |
---|---|
[패스트캠퍼스 베타러너 후기] React Native 앱 개발의 모든 것: 4가지 프로젝트로 마스터하는 웹뷰부터 앱 개발까지 (5) | 2024.07.24 |
TIL-깃 특강 git :21.12.23 (1) | 2021.12.23 |
스파르타 메이킹첼린지 개발일지 1 (0) | 2021.11.14 |
스파르타 코딩클럽 왕초보 웹개발반 수강후기!! (1) | 2021.10.24 |