Instantly share code, notes, and snippets.

@0x0u /bitTweet.py
Last active Jan 7, 2018

Embed
What would you like to do?
bitFlyerのAPIを使って定期的に価格をツイートするやつ
import re
import tweepy
import datetime
import pybitflyer
todaydetail = datetime.datetime.today() #ツイート内に置く時計を定義しておきます。
today = todaydetail.strftime("%m/%d %H:%M")
def Tweet(text): #https://apps.twitter.com にて consumerkey等を取得して各自で代入して下さい
consumer_key = 'consumer_key'
consumer_secret = 'consumer_secret'
access_key = 'access_key'
access_secret = 'access_secret'
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_key, access_secret)
api = tweepy.API(auth)
api.update_status(text)
def BTC():
api = pybitflyer.API()
ticker = api.ticker(product_code="BTC_JPY")
ask = str("{:,d}".format(int(str(ticker['best_ask']).replace('.0',''))))
bid = str("{:,d}".format(int(str(ticker['best_bid']).replace('.0',''))))
x = today + ' 現在のビットコンの価格\nBTC/JPY ask: ' + ask + ' / ' + 'bid: ' + bid
return x
#tickerの買値と売値をだすと、1637492.0のようになるので、strに変換してから空白に置換します。次に区切り点を付けるためにintに戻し出力させるためにstrに変換します(カオス)
if __name__ == '__main__':
Tweet(BTC()) #BTC()の戻り値xをTweet()の引数に入れてツイートします。
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment