macsbug

Just another WordPress.com site

YEN rate displayed in Pythonista3

leave a comment »

円レートを iPad に表示するアプリを Pythonista 3 で作りました。      2016.09.24

1ドルを円に換算した値を表示し ” 101.1 ” と音声で知らせ、数値の変化をグラフ表示します。



 

海外(ebay)の部品を購入する時にブラウザーで円レートを見て購入しています。
毎回 アクセスするのは面倒ですので iPad に表示するアプリを作りました。
円高のタイミングに購入し 安くできると いいかなと思っています。


 

機能:
1、1ドルに対する現在の円レートを表示し、金額を「音声」で知らせてくれます。
2、1日、5日、3ヶ月、1年、2年、5年間のグラフを順次表示します。
3、間隔を置いてリアルタイムに表示します。


 


感想:
たいしたソフトではありませんが自分で作った物が動くと楽しいものです。
基本は「為替レート変換君」のデーター取得先を使用しています。
リンク先のデーターをテキストフィールドやウエブビューに表示するものです。
音声で金額を教えてくれるのはチョットいい感じです。

 


レイアウト:Script with UI での配置です。


スクリプト:


import requests
import ui
import time
import speech
import sound

def web(url):
	re = requests.get('http://fx.monegle.com/fx.php?rate=1&q=USD')
	d1 = str(re.text)
	d2 = d1.find('Bid:')
	d3 = d1[d2+4:d2+4+8]
	v['textfield1'].text = str(round(float(d3),2))
	sound.play_effect('Ding_3')
	speech.say(str(round(float(d3),1)))
	for i in range(6):
		v['textfield2'].text = str(url[i][47:49]).upper()
		v['webview1'].load_url(url[i])
		time.sleep(5)
	v['textfield2'].text = str(url[2][47:49]).upper()
	v['webview1'].load_url(url[2])

# setup
url = ['http://ichart.finance.yahoo.com/z?s=USDJPY=X&t=1d&l=on&z=m&a=v&p=s&q=1',
       'http://ichart.finance.yahoo.com/z?s=USDJPY=X&t=5d&l=on&z=m&a=v&p=s&q=1',
       'http://ichart.finance.yahoo.com/z?s=USDJPY=X&t=3m&l=on&z=m&a=v&p=s&q=1',
       'http://ichart.finance.yahoo.com/z?s=USDJPY=X&t=1y&l=on&z=m&a=v&p=s&q=1',
       'http://ichart.finance.yahoo.com/z?s=USDJPY=X&t=2y&l=on&z=m&a=v&p=s&q=1',
       'http://ichart.finance.yahoo.com/z?s=USDJPY=X&t=5y&l=on&z=m&a=v&p=s&q=1',
       'http://ichart.finance.yahoo.com/z?s=USDJPY=X&t=3y&l=on&z=m&a=v&p=s&q=1']
v = ui.load_view('_en')
v.background_color = '#d3dad7'
v.present('sheet') 

# main
while True:
	web(url)
	time.sleep(60)


Written by macsbug

9月 24, 2016 @ 7:50 am

カテゴリー: Apple, Pythonista

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中

%d人のブロガーが「いいね」をつけました。