Ruby で、selenium-webdriver, nokogiri で、
require "selenium-webdriver"
require "nokogiri"
options = Selenium::WebDriver::Chrome::Options.new
options.add_argument('--headless')
options.add_argument('--disable-gpu')
driver = Selenium::WebDriver.for :chrome, options: options
driver.navigate.to "https://news.yahoo.co.jp/ranking" # ランキング
doc = Nokogiri::HTML( driver.page_source )
# ニュース一覧
elements = doc.css( "#main > div.rankList > div.contents.general > ol.listFeed > li > a" )
results = elements.map { |elem| elem.attr( "href" ) }.take( 5 ) # 最初の5個
puts results
driver.quit
出力
ttps://headlines.yahoo.co.jp/hl?a=20190612-00010001-fnnprimev-soci
ttps://headlines.yahoo.co.jp/hl?a=20190612-00010013-fnnprimev-soci
ttps://headlines.yahoo.co.jp/hl?a=20190612-00000055-asahi-soci
ttps://headlines.yahoo.co.jp/hl?a=20190612-00000018-kobenext-l28
ttps://headlines.yahoo.co.jp/hl?a=20190612-00000207-sph-base
[RPA]PC自動化技術総合スレ[効率化] Part.4
■ このスレッドは過去ログ倉庫に格納されています
407デフォルトの名無しさん
2019/06/13(木) 01:58:11.02ID:NulSwGzN■ このスレッドは過去ログ倉庫に格納されています
