본문 바로가기

Parsing to BBC News

(5)
2020.11.09 오늘의 커밋. 영어공부 어플 완성! 오늘은 Duou lingo를 대략적으로 완성하였습니다. 대략 한달 걸렸군요. Duou lingo는 출퇴근길에 듀오링고를 통해 공부하다가 너무 지루했던 제가 재미있는 주제로 영어공부를 해보려는 요량으로 만든 영어공부 웹앱입니다. 내용은 간단합니다. 매일 바뀌는 BBC의 실시간 헤드라인 뉴스제목과 내용을 아래 버튼을 참고하여 해석하면 됩니다. 대략 하루에 50개정도의 뉴스가 보입니다. duolingo.com 무료로 외국어를 배우세요. 게임을 통해 영어를 비롯한 다양한 언어를 배워보세요. 100% 무료로 제공되는, 게임처럼 재미있고 과학적으로 효과가 검증된 언어 학습 앱입니다. www.duolingo.com PC버전과 모바일버전 모두 지원하며, PC버전에서는 드래그, 모바일 버전에서는 터치 드래그 기능을 통해..
React에서 서버에 데이터 요청하고 화면에 표시하기 오늘 해볼 것은 아래와 같다. 1. 외국 사이트에서 문장을 크롤링(사실 파싱이 맞다)하여 화면에 표시(파싱) 1.1 Python(BeautifulSoup)을 통해 외국사이트에서 특정 키워드를 추출하여 배열로 return 하기 1.2 Python에서 리턴한 데이터를 node에서 받아와 GET 웹서비스로 만들기 1.3 React 기반 웹에서 node 서비스를 호출하고, 화면에 '예쁘게' 표시하기 { //뉴스 가져오는 로직 const response = await fetch('http://localhost:3000/viewNews') const body = await (response).json() console.log(body) //버튼 목록 만드는 로직 /* */ //점수 계산하는 로직 /* */ } 이런..
Python에서 리턴한 데이터를 node에서 받아와 GET 웹서비스로 만들기 오늘 해볼 것은 아래와 같다. 1. 외국 사이트에서 문장을 크롤링(사실 파싱이 맞다)하여 화면에 표시(파싱) 1.1 Python(BeautifulSoup)을 통해 외국사이트에서 특정 키워드를 추출하여 배열로 return 하기 1.2 Python에서 리턴한 데이터를 node에서 받아와 GET 웹서비스로 만들기
Python을 통한 BBC 뉴스 크롤링하기 이전 글에서 설명한 것처럼 뉴스를 파싱해보도록 하자. 오늘 해볼 것은 아래와 같다. 1. 외국 사이트에서 문장을 크롤링(사실 파싱이 맞다)하여 화면에 표시(파싱) 1.1 Python(BeautifulSoup)을 통해 외국사이트에서 특정 키워드를 추출하여 배열로 return 하기 1.2 Python에서 리턴한 데이터를 node에서 받아와 GET 웹서비스로 만들기 1.3 React 기반 웹에서 node 서비스를 호출하고, 화면에 '예쁘게' 표시하기 굳이 파이썬을 통해 파싱할 필요는 없지만 추후 확장성을 고려하여 BeautifulSoup를 사용할 수 있는 Python을 선택했으나, 얼마든지 자바스크립트를 사용해도 된다. 우선 파싱할 페이지는 feeds.bbci.co.uk/news/rss.xml 이다. BBC의..
BBC를 크롤링하여 웹사이트에 뿌리고, 파파고를 이용하여 번역하는 사이트를 만들어보자. 본인은 영어를 그리 잘하지 못하지만 영어 공부에는 관심이 많다. 코딩을 하다보면 생기는 문제들에 대한 대부분의 답은 영어로 찾을 수 있고, 그나마 찾은 답을 해석하다가 사소한 부분에서 오역이 발생하면 한참을 더 헤매야 하기 때문이다. 이때문에 매일 영어 공부를 하고 있는데 주로 듀오링고 를 이용하여 공부하고 있다. www.duolingo.com/learn 무료로 외국어를 배우세요. 게임을 통해 영어를 비롯한 다양한 언어를 배워보세요. 100% 무료로 제공되는, 게임처럼 재미있고 과학적으로 효과가 검증된 언어 학습 앱입니다. www.duolingo.com 듀오링고는 단순하다. 영어 문장을 해석하거나, 한글로 된 문장을 영작하는것을 무한하게 반복하는것. 물론 번역기와는 차원이 다른 퀄리티에, 하나의 문장을 ..