主页 > imtoken官方网址 > 微博比特币价格机器人

微博比特币价格机器人

imtoken官方网址 2023-01-18 21:39:40

前几天看到有机器人账号btcprice?在推特上。它将定期报告比特币在主要交易所的最新交易价格。我认为这很有趣。无需看行情,刷微博即可关注行情。我以为微博应该有类似的账号,但是我搜了一下,没有,所以我在微博上注册了btcprice。今天免费

前几天看到有机器人账号btcprice?在推特上。它将定期报告比特币在主要交易所的最新交易价格。我认为这很有趣。无需看行情,刷微博即可关注行情。我以为微博应该有类似的账号,但是我搜了一下,没有,所以我在微博上注册了btcprice。今天有空折腾了几个小时,现在好像有空了。微博地址:欢迎关注,目前仅提供OkCoin的数据。

制作这样一个微博机器人其实很简单。一个类似的账号是古城钟楼,这个账号每隔一小时就报一次时间。根据作者的微博账号,为了实现这个功能,编写了30000多行代码。这有点夸张。不知道古城钟楼有什么特殊能力?btcprice 账户中只有 48 行代码。实现一个微博机器人并不难。

首先,您需要注册为开发人员。建议用你注册的机器人账号登录,会更方便。创建一个应用程序并选择 Web 应用程序作为类型。创建完成后,您将获得?App Key和?App Secret。事实上,这两个字段对于机器人账户并不是很有用。申请审核通过需要提交开发者实名认证信息,不审核不影响微博发布接口调用。但是,未通过审核的应用程序处于正在测试状态,授权账号仅1天有效。不过据说对于开发者账号,授权有效期为5年。这消除了担心授权过期的需要。

发布微 API:?对于机器人账号,填两个参数就够了,一个是status,就是要发布的微博消息,另一个是access_token。我一开始就被困在获取 access_token 上。根据文档,access_token必须通过OAuth2.0来获取,实现一个OAuth2.0的过程还是比较麻烦的。而且机器人账号只需要一次性授权就可以获取access_token,最好有现成的东西就可以获取。想了个办法,在我的wordpress上安装一个社交插件,填写创建应用时获取的App key和App Secret,然后用机器人微博账号登录我的博客,博客插件应该通过某种方法来保存 access_token,获取 access_token,一切都会好起来的。但是不知道是什么问题比特币机器人,总是授权失败。google了一下,可能是应用地址设置有问题,与回调地址不匹配。申请地址改了比特币机器人,但是过了一段时间才生效。后来看到微博开放平台上有一个API测试工具,点开就看到了开发者自己的?access_token。

通过 OkCoin 的市场 API 获取最新的比特币交易价格?接口返回一段json数据,使用Python中的json模块处理。Python代码如下:

import urllib2
import json
def get_okcoin_btc_price():
        url = 'https://www.okcoin.com/api/ticker.do'
        r = urllib2.urlopen(url)
        data = json.loads(r.read())
        return float(data['ticker']['last'])

获取到价格后,格式化消息体,然后调用微博发布接口发布微博。Python代码:

import urllib
import urllib2
        post_data = urllib.urlencode({'access_token' : access_token, 'status' : msg.encode('utf-8') })
        post_url = 'https://api.weibo.com/2/statuses/update.json'
        r = urllib2.urlopen(post_url, post_data);