好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > 如何使用微博自動記錄俯臥撐個數

如何使用微博自動記錄俯臥撐個數

熱門標簽:智能電銷機器人有用嗎 測繪地圖標注名稱 天津電話外呼系統排名 怎么在百度地圖標注公司的位置 外呼電話系統怎么操作 商機地圖標注 鶴崗400電話申請 百度地圖標注直線距離 德陽400電話申請

根據SMART原則我制定了2016年的目標。每個月都有一個小目標,每個目標都是specific(具體)、Measurable(可度量)、Attainable(可實現)、Relevant(相關性)、Time-bound(時限)的。1月份的目標是跑步200公里,其中包含4個半程馬拉松。1月底驗收的時候發現這個目標輕松達成,整個1月份我總共跑了220公里+,其中跑了4個半程馬拉松。而且第二次的馬拉松打破我的個人記錄,成績為1小時43分30秒,把我的個人最好成績提高了2分鐘。

2月份我的目標的是做4000個俯臥撐+撰寫4篇技術博客。跑步的時候我可以使用跑步軟件(咕咚或者悅跑圈)來記錄我的跑步里程,而記錄俯臥撐雖然有一些現成的軟件(比如Push-Ups),但是我感覺太重量級,想要一種輕量的方式來記錄。后來我想到了一種方式,只需在命令行終端輸入一條簡單的命令,比如pushups 30,那么我的微博會自動多出來一條博文,記錄我本次做了多少俯臥撐,本月已經完成了多少俯臥撐,距離目標還剩下多少俯臥撐。這樣子每做完一組,我只需敲一行命令就可以輕松記錄下來,并且還有廣大網友進行監督。

這個主意很好,可是怎么實現那?其實整個過程并不復雜,我周末花了兩個小時就完成了。新浪微博提供了一個微博開放平臺,在微博開放平臺上其開放了一系列API,其中發送微博就屬于其中一個。我們只需把我們要發送的內容組裝好,編寫程序調用其發送微博的API即可。

發送微博的API文檔在這里。通過文檔可以看出其實只要發送一個http請求,包含相應的內容就好。其中有兩個字段比較重要,一個是access token,一個是status。access token是認證令牌,確定是哪個應用向哪個微博發送內容,status是需要推送的微博正文。

獲取access_token的過程比較復雜,需要你了解OAuth2.0認證流程,詳情請看授權機制說明。簡單來說就是用你的微博賬號登陸微博開放平臺,注冊一個應用,然后得到一個應用Id,然后用該應用Id調用相應的API來授權訪問你的個人微博,最后得到一個access token。

如果調用這個API那?因為之前曾經寫過一個插件向微博推送我的博客信息,所以只需把相關代碼拿出來重用即可。相關代碼采用Ruby寫的。代碼如下:

WeiboPoster

require 'faraday'
require 'yaml'
require 'json'
class WeiboPoster
def initialize
@weibo_config = YAML.load_file(File.expand_path(File.dirname(__FILE__) + '/weibo-config.yml'))
@pushups = YAML.load_file(File.expand_path(File.dirname(__FILE__) + '/pushups.yml'))
end
def post_weibo(number)
@number = number
conn = Faraday.new(:url => "https://api.weibo.com")
result = conn.post '/2/statuses/update.json',
:access_token => @weibo_config['access_token'],
:status => generate_post
responseJSON = JSON.parse result.body
if responseJSON['error_code']
puts 'post error:' + responseJSON['error']
else
puts "post to weibo successfully"
end
end
private
def generate_post
total = get_history
total = total + @number.to_i
number_rest = 4000 - total
save_to_history total
post_template = @weibo_config['post_template'].force_encoding("utf-8")
post_template % {:number_done => @number, :total => total,:number_rest => number_rest}
end
def get_history
@pushups['total']
end
def save_to_history(total)
@pushups['total'] = total
File.open('pushups.yml','w') do |h|
h.write @pushups.to_yaml
end
end
end
poster = WeiboPoster.new
poster.post_weibo ARGV[0]

整個邏輯就是先從一個配置文件中讀出當前完成的俯臥撐個數,再配合通過命令行參數傳入的當前組做的個數,結合微博模板生成微博內容,再調用API發送HTTP請求。

accecs token和微博模板存放在weibo-config.yml文件中。

weibo-config.yml

# Sina Weibo Post
access_token: YOUR_ACCESS_TOKEN

post_template: 剛才做了%{number_done}個俯臥撐,2月份總共完成了%{total}個俯臥撐,距離4000個俯臥撐目標還差%{number_rest}個

然后我在Rakefile中配置了一個任務,用于調用WeiboPoster類。

Rakefile

require "rubygems"
require "bundler/setup"
require "stringex"
desc "post pushups to weibo"
task :pushups, :number do |t, args|
args.with_defaults(:number => 50)
number = args.number
system "ruby post_weibo.rb " + number
end

最后再用一個shell腳本封裝一下,支持shell調用。

pushups

#!/bin/sh
rake pushups[$1]

OK這樣就齊活了。做完一組俯臥撐之后,只需在命令行輸入pushups 35,然后就可以看到我的微博多了一篇推文。

最終效果如下。

標簽:優質小號 丹東 六盤水 武漢 鎮江 滁州 自貢 百色

巨人網絡通訊聲明:本文標題《如何使用微博自動記錄俯臥撐個數》,本文關鍵詞  如何,使用,微博,自動,記錄,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《如何使用微博自動記錄俯臥撐個數》相關的同類信息!
  • 本頁收集關于如何使用微博自動記錄俯臥撐個數的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 久草资源免费| 伊人久久大杳焦妇女A片| 久久国产精品61947| 日韩欧美在线观看视频| 99久热视频在线精品| 小黄书一区二区三区不卡在线| 久久er精品热线免费| 国产99久久久久久免费看| 被强行打开腿灌满精子| 伦理年轻漂亮的岳?| 好紧好滑| 99成人免费视频| 91精品国产99久久久久久红楼| 日本aa| 色激情小说| 女性同房干涩没水怎么办| 国产三点都露的大尺度电影| 欧洲黄色毛片| 日本中文字幕一区二区有码在线| 在线播放高清视频www| 别揉我奶?啊?嗯高潮了| bdsm绑缚视频系列| 乖我硬了让我蹭蹭| 再深点灬舒服灬太大了小说d| 久久精品日产第一区二区三区使用方法 | 右眉尾有痣的女人| 337P粉嫩大胆噜噜噜噜69影视| 国内9l??自拍九色啦视频| 美女艹b视频| 色偷偷视频| 大胆人gogo体艺术高清视频| 99男女国产精品免费视频久| 日本一级a爰片免费视频观看| japanese哺乳期milkxxxx| 国产天天色| 亚洲福利网| 男男高H怀孕生子产乳文| 片多多电影视剧电视剧影视剧 | 男女黄色片| www.一级毛片| 爽?躁多水?快?深点黑人|