본문 바로가기

API6

[Currencylayer] 환율 API 사용해보기 Python으로 API를 사용하여 환율 정보를 가져오는 방법에 대해 알아보자. 본 글에서는 Currencylayer의 무료 플랜을 사용한다. 1. 회원가입 및 API Key 발급 https://currencylayer.com/ currencylayer API | Free, Reliable Currency Converter API $99.99/mo no hidden fees Business Plus level — everyfeature we have and up to500,000 monthly requests. $84.99/mo or pay $1019.99 / year save 15% / no hidden fees Business Plus level — everyfeature we have and up t.. 2024. 2. 12.
[DAY 12] API, 로봇 배제 표준, FinanceDataReader 등 API를 제공하는 이유, 로봇 배제표준, FinanceDataReader에 대해 공부하고 웹 스크래핑 실습을 했다. 키워드 : API, robots.txt, 라이브러리, FinanceDataReader, 웹 스크래핑 API를 제공하는 이유 - 허가된 계정에게만 데이터를 제공하기 위해 - 누가 사용했는지 알기 위해 - 유료로 데이터를 판매하는 사이트는 용량 등에 따라 과금을 위해 - 부동산 실거래가 등 실시간 제공 데이터의 경우 - 안정성을 위해 : 특정 사이트에 무리하게 네트워크 요청을 보내면 서버에 무리가 간다. - API용 서버를 따로 두게 되면 요청이 몰릴 경우에도 운영하고 있는 서비스의 서버에 무리를 주지 않는다. 로봇 배제 표준 웹사이트에 로봇이 접근하는 것을 방지하기 위한 규약으로, 웹크롤링 .. 2023. 1. 10.
[Python 구글 번역기] googletrans 사용해보기 googletrans : 언어 감지 및 번역 기능을 가진 구글의 Open API 1. 라이브러리 로드, Translator 객체 생성 from googletrans import Translator translator = Translator() 2. 언어 감지하기 sentence = '안녕하세요 저는 한국인입니다.' # 언어 감지를 원하는 문장 설정 detected = translator.detect(sentence) # 입력한 문장의 언어 감지 print(detected) print(detected.lang) # 실행 결과 Detected(lang=ko, confidence=1.0) ko 입력한 sentence가 한국어일 확률 100%라는 결과를 얻었다. 3. 언어 번역하기 Translator의 tran.. 2023. 1. 5.
[OpenWeatherMap] 날씨 API 사용해보기 Python으로 날씨 API를 사용하여 기온, 습도, 기압, 풍향, 풍속 등 날씨 정보를 가져오는 방법에 대해 알아보자. 1. API Key 발급 https://home.openweathermap.org/ Members Enter your email address and we will send you a link to reset your password. home.openweathermap.org 사이트에 접속해서 회원가입을 진행한다 ※ 입력한 메일로 메일 인증을 해야 하므로 정확하게 입력 이메일 인증과 회원가입을 완료한 후 API subscribe 클릭 Free - Get API key 클릭 My API Keys를 확인하여 방금 발급 받은 본인의 Key 확인 프로그램에서 바로 사용할 것이므로 복사! 2.. 2023. 1. 5.
[DAY 4] 크롤링, BeautifulSoup, API 활용 크롤링과 크롤러 crawling : 크롤러를 사용하여 웹페이지의 데이터를 추출해 내는 행위 crawler : 웹페이지의 데이터를 모아주는 소프트웨어 함수와 모듈 함수 : 반복되는 작업을 간결하게 해결 모듈 : 자주 쓰이는 함수들을 모아놓은 파일 Beautiful Soup BeautifulSoup는 사실 모듈명이 아니다. 기능명이다 from bs4 import BeautifulSoup 이 형태로 활용 response = requests.get(url) print(response.text)------1 print(BeautifulSoup(response.text, 'html.parser'))-----2 => 1과 2의 결과가 눈으로 보기엔 같은데 서로 다른 결과이다? - 둘 다 type을 출력해 본 결과 1.. 2023. 1. 4.