Module: YtUtil::Scrape
- Defined in:
- lib/yt_util/scrape.rb
Class Method Summary collapse
- .query(search = nil, filters = "", &qry) ⇒ Object
-
.raw_query(search, filters = "") ⇒ Object
Google search tips OR range etc support.google.com/websearch/answer/136861?hl=en punctuation: support.google.com/websearch/answer/2466433.
- .raw_user_stats(username) ⇒ Object
- .raw_video_stats(video_code) ⇒ Object
- .user_stats(username = nil, &qry) ⇒ Object
- .video_stats(video_code = nil, &qry) ⇒ Object
Class Method Details
.query(search = nil, filters = "", &qry) ⇒ Object
13 14 15 16 |
# File 'lib/yt_util/scrape.rb', line 13 def self.query(search = nil, filters = "", &qry) result = qry.try(:call) || raw_query(search,filters) parse_query(result) end |
.raw_query(search, filters = "") ⇒ Object
Google search tips OR range etc support.google.com/websearch/answer/136861?hl=en punctuation: support.google.com/websearch/answer/2466433
8 9 10 11 |
# File 'lib/yt_util/scrape.rb', line 8 def self.raw_query(search, filters = "") raise "Invalid object type" unless search.is_a? String and filters.is_a? String request_query(search,filters) end |
.raw_user_stats(username) ⇒ Object
29 30 31 32 |
# File 'lib/yt_util/scrape.rb', line 29 def self.raw_user_stats(username) raise "Invalid object type" unless username.is_a? String request_user_stats(username) end |
.raw_video_stats(video_code) ⇒ Object
18 19 20 21 22 |
# File 'lib/yt_util/scrape.rb', line 18 def self.raw_video_stats(video_code) raise "Invalid object type" unless video_code.is_a? String raise "Invalid video code" unless video_code.length == 11 request_video_stats(video_code) end |
.user_stats(username = nil, &qry) ⇒ Object
34 35 36 37 |
# File 'lib/yt_util/scrape.rb', line 34 def self.user_stats(username = nil, &qry) result = qry.try(:call) || raw_user_stats(username) parse_user(result) end |
.video_stats(video_code = nil, &qry) ⇒ Object
24 25 26 27 |
# File 'lib/yt_util/scrape.rb', line 24 def self.video_stats(video_code = nil, &qry) result = qry.try(:call) || raw_video_stats(video_code) parse_video_page(video_code, result) end |