본문 바로가기
Team Project/지구별

20191104 회의록 & 1107 모임 내용

by gyoong 2019. 11. 11.

미리보기 이미지로 설정하기 위해 넣어보았다..!!ㅎㅎ(출처:pixabay)

 

***11월 7일 오후 7시 30분에 취창업홍보실 5에서 모임 세미나를 진행하기로 결정!!***

 

 

백엔드, 프론트엔드 목요일(11월 7일)까지 생각해오기

 

프론트엔드 : 박주혜, 이하경 

백엔드 : 여수현, 조예은, 추지온

 

#네이버 뉴스
import requests
from bs4 import BeautifulSoup
 
res = requests.get('https://news.naver.com/') 
soup = BeautifulSoup(res.content,'html.parser')
 
# url = 'https://news.naver.com/'
# result = urlopen(url)
# html = result.read()
 


tag = soup.select('#today_main_news .hdline_article_tit a')
print("헤드라인 뉴스")
for t in tag:
# print(t)
    print(t.getText().strip())

#다음 뉴스

import requests
from bs4 import BeautifulSoup
 
res = requests.get('https://media.daum.net/') 
soup = BeautifulSoup(res.content, 'html.parser')
 
mytitle = soup.select('#mArticle > div.box_headline > ul > li > strong > a')
for top in mytitle:
  print(top.text.strip())
 

#구글뉴스
import requests
from bs4 import BeautifulSoup
 
res = requests.get('https://news.google.com/?hl=ko&gl=KR&ceid=KR:ko')
soup = BeautifulSoup(res.content,'html.parser')

tag = soup.select('#yDmH0d > c-wiz > div > div.FVeGwb.CVnAc > div.ajwQHc.BL5WZb.RELBvb.fV8ehb > div > main > c-wiz > div.lBwEZb.BL5WZb.xP6mwf > div.NiLAwe.mi8Lec.gAl5If.sMVRZe.Oc0wGc.R7GTQ.keNKEd.j7vNaf.nID9nc > div > div.SbNwzf > article > h4')
for t in tag:
  print(t.getText().strip())

#줌 뉴스
import requests
from bs4 import BeautifulSoup

res = requests.get('http://zum.com/#!/home')
soup = BeautifulSoup(res.content, 'html.parser')

tag = soup.select('#zum-newsBox > div > div.menu.d_menu > h3')
for t in tag:
  print(t.getText().strip())
  
#줌 뉴스(2) - 시간대별로
import requests
from bs4 import BeautifulSoup

res = requests.get('http://zum.com/#!/home')
soup = BeautifulSoup(res.content, 'html.parser')

tag = soup.select('#zum-newsBox > div > div.menu.d_menu > div > ul.text_news > li > a')
for t in tag:
  print(t.getText().strip())
  
#줌 뉴스(3)
import requests
from bs4 import BeautifulSoup

res = requests.get('http://zum.com/#!/home')
soup = BeautifulSoup(res.content, 'html.parser')

tag = soup.findAll("a", {"class","item d_newslink" })

for t in tag:
  print(t.getText().strip())

#줌 뉴스(4)
import requests
from bs4 import BeautifulSoup

res = requests.get('http://news.zum.com/')
soup = BeautifulSoup(res.content, 'html.parser')
#popularNews-05 > a
tag = soup.select('#content > div.many_wrap.many_wrap_home.side_box > div > ul > li ')
for t in tag:
  print(t.getText().strip())

종합-연예-스포츠-사회-경제-국제-랭킹 top 4랭킹의 경우 1위&10위 크롤링
각 카테고리 별 번호를 매겨서 정렬

줌 뉴스의 경우 시간대별로 뉴스의 내용이 바뀌었다 

각 뉴스 별로 업데이트 시간이 다르기때문에 이에 대한 업데이트 시간을 일정하게 정해줄 필요가 있음을 깨달음!!

#KBS 뉴스
import requests
from bs4 import BeautifulSoup
 
res = requests.get('http://news.kbs.co.kr/common/main.html') 
soup = BeautifulSoup(res.content,'html.parser')
tag = soup.select('#content > div.m-section.main-col2 > div > div.fl.col-box.col-recent > ul')
# tag = soup.findAll("em", {"class" : "tit"})
for name in tag :
  print(name.get_text())
  
#KBS(2)
import requests
from bs4 import BeautifulSoup
 
res = requests.get('http://news.kbs.co.kr/common/main.html')
soup = BeautifulSoup(res.content,'html.parser')

tag = soup.select('#content > div.m-section.main-topnews > div > ul.list-type.list-text')
for t in tag:
  print(t.getText().strip())

 

  • 월요일(11월 11일)까지 할 일

       react 사용 예정, 선행될 공부 : javascript

       -> 일단 react 강의를 듣다가 궁금한 javascipt 내용은 검색해보거나 직접 구글링해서 공부하는 방향으로.

           만약 위 인프런 강의가 어렵다면 자바스크립트를 다시 공부하기

 

 

 

  • 뉴스의 정렬 방법 논의:  최신순 ?? / 책갈피(나중) ?? 

--> 좀 더 구현이 된 후에 다시 논의 해보기로 결정했다!!

 

 

'Team Project > 지구별' 카테고리의 다른 글

20191118 회의록 및 스터디  (0) 2019.11.25
20191111회의록  (0) 2019.11.14
20191028 회의록  (0) 2019.10.29
20191007 회의록  (0) 2019.10.10
20190930 회의록  (0) 2019.10.09

댓글