Quantcast
Channel: Maesan blog » Python
Browsing all 7 articles
Browse latest View live

為替レートを取得するプログラム書いてみた

ちょっと自動で別通貨から日本円に変換する処理が必要になったのでなんとか自動で為替レートを取得できないかと試行錯誤してみた。 データソース 調べてみるとYahoo!ファイナンスやら証券会社のページをスクレイピングしてる人とか多いみたいですが、仕様が変わったりすると面倒だったり、何となく邪道な感じがしたので、為替レートをRSSで提供しているサイトを発見したのでそれをパースすることにしました。...

View Article



PythonでKeyErrorを回避する

ハッシュ(Python的には辞書)で存在しないキーでアクセスするとKeyErrorが出ちゃう。 データは必要なのでキーの存在確認をして、存在しなかったらデフォルトの値とかを表示したい場合に data = {} if 'hoge' in data: print data['hoge'] else: print "default" ってやればいいんだけど、getを使うと超かんたんにできちゃう data...

View Article

Image may be NSFW.
Clik here to view.

[TextMate] Portで入れたPythonで動かない

PythonのコーディングにTextMateを使い始めたのですが、command+Rで実行させた時にどうもSnow Leopardのデフォルトで入ってるPythonで動いているみたいです。 Python2.5とかPython2.6とかを使い分けたいので、Portで入れたPythonを使って欲しいのですが、python_selectで設定しても全く関係無しでデフォルトのやつで動くみたい。...

View Article

[Python] MySQLdbでDictCursorとか知らんかったし

PythonでMySQLdbつかってデータを取得する時にこんな感じにやってた DBはこのエントリーのやつとして import MySQLdb con = MySQLdb.connect(db="currency", host="127.0.0.1", port=3306, user='root', passwd='root') sql = "select target, value,...

View Article

[Django] CSRF verification failed.

取りあえずDjangoはじめて、とりあえずformつくって、とりあえずPOSTしてみて「CSRF verification failed.」って出たらsettings.pyのMIDDLEWARE_CLASSESにdjango.middleware.csrf.CsrfResponseMiddlewareを入れとくとおk MIDDLEWARE_CLASSES = (...

View Article


[Django] 同じモデルに対して複数の外部キーを設定したい

Django で同じモデルに対して複数の外部キーを設定したかったのですが、ちょとハマったのでメモ 例えば、試合モデルとチームモデルがあって、試合モデルにホームチームとアウェイチームを関連付けたい DB的に言うとこんな感じ CREATE TABLE `team` ( `id` integer AUTO_INCREMENT NOT NULL PRIMARY KEY, `name` varchar(80)...

View Article

[Python] メール送信

Pythonでメールを送信したかったのでやってみた 基本的には以下のページのコピペなのですが、1点引っかかったのでメモ Pythonでメールを送信したい人のためのサンプル集 #!/usr/bin/env python # encoding: utf-8 import smtplib from email.MIMEText import MIMEText from email.Utils import...

View Article
Browsing all 7 articles
Browse latest View live




Latest Images