Module: BookmeterScraper
- Defined in:
- lib/bookmeter_scraper.rb,
lib/bookmeter_scraper/agent.rb,
lib/bookmeter_scraper/scraper.rb,
lib/bookmeter_scraper/version.rb,
lib/bookmeter_scraper/bookmeter.rb,
lib/bookmeter_scraper/configuration.rb
Defined Under Namespace
Classes: Agent, Bookmeter, BookmeterError, Configuration, ConfigurationError, Scraper, ScraperError
Constant Summary
collapse
- ROOT_URI =
'http://bookmeter.com'.freeze
- LOGIN_URI =
"#{ROOT_URI}/login".freeze
- USER_ID_REGEX =
/^\d+$/
- VERSION =
"0.1.2"
Class Method Summary
collapse
Class Method Details
.followers_uri(user_id) ⇒ Object
42
43
44
45
|
# File 'lib/bookmeter_scraper.rb', line 42
def followers_uri(user_id)
raise ArgumentError unless user_id =~ USER_ID_REGEX
"#{ROOT_URI}/u/#{user_id}/favorited_user"
end
|
.followings_uri(user_id) ⇒ Object
37
38
39
40
|
# File 'lib/bookmeter_scraper.rb', line 37
def followings_uri(user_id)
raise ArgumentError unless user_id =~ USER_ID_REGEX
"#{ROOT_URI}/u/#{user_id}/favorite_user"
end
|
.mypage_uri(user_id) ⇒ Object
12
13
14
15
|
# File 'lib/bookmeter_scraper.rb', line 12
def mypage_uri(user_id)
raise ArgumentError unless user_id =~ USER_ID_REGEX
"#{ROOT_URI}/u/#{user_id}"
end
|
.read_books_uri(user_id) ⇒ Object
17
18
19
20
|
# File 'lib/bookmeter_scraper.rb', line 17
def read_books_uri(user_id)
raise ArgumentError unless user_id =~ USER_ID_REGEX
"#{ROOT_URI}/u/#{user_id}/booklist"
end
|
.reading_books_uri(user_id) ⇒ Object
22
23
24
25
|
# File 'lib/bookmeter_scraper.rb', line 22
def reading_books_uri(user_id)
raise ArgumentError unless user_id =~ USER_ID_REGEX
"#{ROOT_URI}/u/#{user_id}/booklistnow"
end
|
.tsundoku_uri(user_id) ⇒ Object
27
28
29
30
|
# File 'lib/bookmeter_scraper.rb', line 27
def tsundoku_uri(user_id)
raise ArgumentError unless user_id =~ USER_ID_REGEX
"#{ROOT_URI}/u/#{user_id}/booklisttun"
end
|
.wish_list_uri(user_id) ⇒ Object
32
33
34
35
|
# File 'lib/bookmeter_scraper.rb', line 32
def wish_list_uri(user_id)
raise ArgumentError unless user_id =~ USER_ID_REGEX
"#{ROOT_URI}/u/#{user_id}/booklistpre"
end
|