Python 라이브러리 활용(뉴스잼) 언론사(RSS) - > 기본적인 뉴스내용 -> RSS파싱 -> 문자 인코딩 문제 -> 자동화 / 전체 뉴스내용 (컨텐츠 파싱) => 데이터 저장 => 형태소 분석 -> 데이터 구조화 => 알고리즘 => 시각화/검색 1. RSS == XML => urllib2/requests/mechanize (requests는 method change) import mechanize browser = mechanize.Browser() page = browser.open(url) html = page.read() 인코딩에 문제가 있으면 이거를 사용...(2011까지만 개발...ㅠㅠ) robobrowser 해당 CSRF를 제외시킬 Referer을 헤더에 넣어서 CSRF except =..
Serverless AWS Lambda 새로운 테스팅 앱을 만들기 위해서 서버를 만들어야 했다. 사실 매번 EC2를 만들면서 환경설정을 직접 명령어로 쳐줘야했었다. 물론 도커로 그냥 필요할 떄마다 이미 저장된 컨테이너를 불러와도 되지만, 여전히 나에겐 귀찮은 존재.... “서버” 마침 “유행”?인듯 아닌 듯 “Serverless”라는 것이 화두되었고, 어짜피 테스팅 앱으로 만들 서버를 이번 기회에 Serverless하게 바꿔보기로 했다. [ 참고사항 : Python 2.7 / 각 코드 및 설정마다 오류가 있을 수 있습니다. 단순히 테스팅 목적을 위한 서버라... ] 여튼 기존에 로컬에서 DRF로 만든 API를 함수형태로 바꿔서 정리하였다. 막상 doc를 보면서 코드를 올리고 테스트해보려 한 순간.... ..
Cocoapods 설치 및 에러 해결 설치 코드는 터미널에서 sudo gem install cocoapods (오래걸린다.) 그리고 위 코코아팟을 다 설치하고 나면, 해당 프로젝트 경로로 가서 pod init 으로 초기화 파일을 만든다. 그리고 해당 podFile을 열어서 라이브러리를 설치해준다. 그런데 간혹 가다가 이상한 에러가 발생한다. Pod installation complete! There is 1 dependency from the Podfile and 1 total pod installed. [!] The `ZuphaGo [Debug]` target overrides the `OTHER_LDFLAGS` build setting defined in `Pods/Target Support File..
How To Serve Django Applications with uWSGI and Nginx on Ubuntu 14.04 1) 기본 python 환경설정 및 가상환경 설치 sudo apt-get update sudo apt-get install python-pip 우분투에 필수 환경설정을 한다. python-pip 설치 까지 한 후, 가상환경 라이브러리를 설치하면 된다. sudo pip install virtualenv virtualenvwrapper 가상환경까지 설치하였다면, 가상환경에 대한 PATH를 설정한다. echo "export WORKON_HOME=~/Env" >> ~/.bashrc echo "source /usr/local/bin/virtualenvwrapper.sh" >> ~/.bash..
(1) 기상청 OPEN API 기상청 open api 를 이용하기 위해서는 우선, 공공데이터 포털에 들어가 api key 신청을 해야만 한다. 동네예보조회 서비스를 통해 GPS로 받은 위/경도 값으로 기상값들을 받아오려 한다. http://newsky2.kma.go.kr/service/SecndSrtpdFrcstInfoService2/ForecastSpaceData? 여기에 추가적으로 인증 받은 service key 를 넣어줘야 한다. (GET 방식) ServiceKey={{ service key}} 다음으로 여러가지 파라미터 값들 중에서 기본적으로 사용해야하는 파라미터는 다음과 같다. base_date={{ YYmmdd }} # 년월일 base_time= {{ HHMM }} # 시간분 nx = {{ i..
Python 2.7 using lib pygrib (https://github.com/jswhit/pygrib) Example usagefrom the python interpreter prompt, import the package: >>> import pygribopen a GRIB file, create a grib message iterator: >>> grbs = pygrib.open('sampledata/flux.grb') pygrib open instances behave like regular python file objects, with seek, tell, read, readline and close methods, except that offsets are measured in gri..
In my case, Django 1.10 ver change from sqlite3 to mysql(RDS), get error. " django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named MySQLdb " - first read django doc (https://docs.djangoproject.com/en/1.10/ref/databases/#mysql-db-api-drivers) solve: $ pip install mysqlclient (if error)$ sudo apt-get install python-dev libmysqllient-dev$ pip install mysqlclient
Image processing lib setting (sp, ubuntu) need lib for image processing at ubuntu. Pre-install1) pip $ sudo apt-get install libjpeg-dev $ sudo apt-get install zlib1g-dev $ sudo apt-get install libpng12-dev $ sudo ln -s /usr/lib/x86_64-linux-gnu/libjpeg.so /usr/lib $ sudo ln -s /usr/lib/x86_64-linux-gnu/libfreetype.so /usr/lib $ sudo ln -s /usr/lib/x86_64-linux-gnu/libz.so /usr/lib If differnt na..
123456789101112131415161718192021222324252627282930313233343536373839 import UIKit class ViewController: UIViewController, UIWebViewDelegate { @IBOutlet weak var webView: UIWebView! @IBOutlet weak var activityindicator: UIActivityIndicatorView! override func viewDidLoad() { super.viewDidLoad() activityindicator.hidden = true var url = NSURL(string: "https://www.google.com") var request = NSURLRe..
- Total
- Today
- Yesterday
- css
- FTP
- IOS
- admin
- OpenAPI
- Django
- ubuntu
- Apple
- boto3
- code review
- 기상청
- s3
- 개발
- uWSGI
- Python
- swift3.0
- Swift
- serverless
- project
- jupyter
- nginx
- 파이썬
- grib
- API
- lib
- lambda
- AWS
- app
- pycon
- CocoaPods
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |