lib/bremen/nicovideo.rb in bremen-0.2.0 vs lib/bremen/nicovideo.rb in bremen-0.2.1
- old
+ new
@@ -58,10 +58,10 @@
return [] if response.scan(%r{<div class="mb16p4">}).flatten.first
response.scan(%r{<div class="thumb_col_1">\n<!---->\n(.*?)\n<!---->\n</div></div>}m).flatten.map do |html|
uid = html.scan(%r{<table [^>]+ summary="(.+)">}).flatten.first
min, sec = html.scan(%r{<p class="vinfo_length"><span>([\d:]+)</span></p>}).flatten.first.to_s.split(':')
- created_at = Time.parse(html.scan(%r{<strong>(.+:\d\d)</strong>}).flatten.first.to_s.gsub(/\xE5\xB9\xB4|\xE6\x9C\x88|\xE6\x97\xA5/, '')).utc
+ created_at = Time.parse(html.scan(%r{<strong>(.+:\d\d)</strong>}).flatten.first.to_s.gsub(/\xE5\xB9\xB4|\xE6\x9C\x88|\xE6\x97\xA5/n, '')).utc
new({
uid: uid,
url: "#{BASE_URL}watch/#{uid}",
title: CGI.unescape(html.scan(%r{<a [^>]+ class="watch" [^>]+>(.+)</a>}).flatten.first.to_s),
length: min.to_i * 60 + sec.to_i,