ruby Twitter Webからユーザの発言日时を拾う
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ruby Twitter Webからユーザの発言日时を拾う相关的知识,希望对你有一定的参考价值。
require 'mechanize'
require 'pp'
user_name = 'innocent_zero'
url = 'https://twitter.com/' + user_name
a = Mechanize.new {|agent|
agent.user_agent_alias = 'Mac Safari'
}
a.request_headers = {
'accept-language' => 'ja, ja-JP'
}
page = a.get(url)
xpath = '//*/div/span/a[@class="ProfileTweet-timestamp js-permalink js-nav js-tooltip"]/@title'
regex = %r{(\d+:\d+).+(\d{4,}).(\d+).(\d+).}
pp page.search(xpath).map{|x|
m = x.value.scan(regex).to_a.flatten
# may be responses timezone is UTC -0700
Time.parse("#{m[1]}/#{m[2]}/#{m[3]} #{m[0]} -0700")
}
=begin
[2014-08-15 22:22:00 +0900,
2014-08-15 22:21:00 +0900,
2014-08-15 22:20:00 +0900,
2014-08-15 22:15:00 +0900,
2014-08-15 22:14:00 +0900,
2014-08-15 22:13:00 +0900,
2014-08-15 22:11:00 +0900,
2014-08-15 22:09:00 +0900,
2014-08-15 22:06:00 +0900,
2014-08-15 21:04:00 +0900,
2014-08-15 18:43:00 +0900,
2014-08-15 17:17:00 +0900,
2014-08-15 18:36:00 +0900,
2014-08-15 18:35:00 +0900,
2014-08-15 18:33:00 +0900,
2014-08-15 17:19:00 +0900,
2014-08-15 16:38:00 +0900,
2014-08-15 16:35:00 +0900,
2014-08-15 16:30:00 +0900,
2014-08-15 15:50:00 +0900]
=end
以上是关于ruby Twitter Webからユーザの発言日时を拾う的主要内容,如果未能解决你的问题,请参考以下文章
text APIアクセスキーを用いて,Ruby / RailsからRedmineのREST APIにアクセスする#memo #ruby#web-api #redmine
ruby UTF-8から的Windows-31Jにエンコード
ruby テキストから日本语を抜き出す正规表现。失败パターン,成功パターン
ruby 维基百科とHatena的のキーワードファイルから仲裁处の辞书フォーマット(CSV)に変换するスクリプト。
ruby PCからTHETAのシャッターを切る最小限のサンプルプログラム
ruby 2015年就职情报サイトから,企业名で検索して绍介ページURLを取得する。