Skip to content

Commit 18570cc

Browse files
committed
took the goodies from the agoragames fork
1 parent 167a1b4 commit 18570cc

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

lib/bnet_scraper/starcraft2/league_scraper.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ def scrape
3434
if @response.success?
3535
@response = Nokogiri::HTML(@response.body)
3636
value = @response.css(".data-title .data-label h3").inner_text().strip
37-
header_regex = /Season (\d{1}) - \s+(\dv\d)( Random)? (\w+)\s+Division (.+)/
37+
header_regex = /(.+) -\s+(\dv\d)( Random)? (\w+)\s+Division (.+)/
3838
header_values = value.match(header_regex).to_a
3939
header_values.shift()
4040
@season, @size, @random, @league, @division = header_values

lib/bnet_scraper/starcraft2/profile_scraper.rb

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -61,18 +61,18 @@ def get_profile_data
6161
nil
6262
end
6363

64-
@race = html.css(".stat-block:nth-child(4) h2").inner_html()
64+
@race = nil
6565
@achievement_points = html.css("#profile-header h3").inner_html()
66-
@career_games = html.css(".stat-block:nth-child(3) h2").inner_html()
66+
@career_games = html.css(".career-stat-block:nth-child(4) .stat-value").inner_html()
6767
@most_played = html.css(".stat-block:nth-child(2) h2").inner_html()
68-
@games_this_season = html.css(".stat-block:nth-child(1) h2").inner_html()
68+
@games_this_season = html.css(".career-stat-block:nth-child(5) .stat-value").inner_html()
6969

7070
if html.css("#best-finish-SOLO div")[0]
7171
@highest_solo_league = html.css("#best-finish-SOLO div")[0].children[2].inner_text.strip
7272
if html.css("#best-finish-SOLO div")[0].children[8]
7373
@current_solo_league = html.css("#best-finish-SOLO div")[0].children[8].inner_text.strip
7474
else
75-
@current_solo_league = html.css("#best-finish-SOLO div")[0].children[5].inner_text.strip
75+
@current_solo_league = "Not Yet Ranked"
7676
end
7777
else
7878
@highest_solo_league = "Not Yet Ranked"
@@ -84,7 +84,7 @@ def get_profile_data
8484
if html.css("#best-finish-TEAM div")[0].children[8]
8585
@current_team_league = html.css("#best-finish-TEAM div")[0].children[8].inner_text.strip
8686
else
87-
@current_team_league = html.css("#best-finish-TEAM div")[0].children[5].inner_text.strip
87+
@current_team_league = "Not Yet Ranked"
8888
end
8989
else
9090
@highest_team_league = "Not Yet Ranked"

0 commit comments

Comments
 (0)