lib/qiita_trend/trend.rb in qiita_trend-0.4.3 vs lib/qiita_trend/trend.rb in qiita_trend-0.4.4
- old
+ new
@@ -18,11 +18,10 @@
# @raise [LoginFailureError] ログインに失敗した時に発生する
# @raise [NotExistsCacheError] 存在しないキャッシュファイルを指定した時に発生する
def initialize(trend_type = TrendType::DAILY, date = nil)
page = Page.new(trend_type, date)
parsed_html = Nokogiri::HTML.parse(page.html)
-
- trends_data = JSON.parse(parsed_html.xpath('//div[@data-hyperapp-app="Trend"]')[0]['data-hyperapp-props'])
+ trends_data = JSON.parse(parsed_html.xpath('//script[@data-component-name="HomeArticleTrendFeed"]')[0].text)
@data = trends_data['trend']['edges']
end
# Qiitaの対象のトレンドをすべて取得
#