実現したいこと
Yahoo!ニュースの検索窓で検索した結果を最新50件以上取得したい。
前提
GASを使ってYahoo!ニュースの検索窓で検索した結果と同じものをスクレイピングしています。例えば「トヨタ」で検索すると次のような結果になります。
https://news.yahoo.co.jp/search?p=%E3%83%88%E3%83%A8%E3%82%BF&fr=top_ga1_sa&ei=UTF-8&ts=1703&aq=-1&ai=b62350cb-b166-48c6-b08e-66244f332039&x=nl
発生している問題・エラーメッセージ
欲しいのは前日の記事と当日の現在までの記事なのですが、トヨタは記事が多いため50件以上取得するためには「もっと見る」をクリックしなければなりません。この「もっと見る」をクリックした結果と同じHTMLコードを取得する方法が知りたいです。
該当のソースコード
1function getYahooNews(url) { // HTMLの生コードを取得 2 let source = UrlFetchApp.fetch(url).getContentText('UTF-8'); 3 return source; 4}
試したこと
他のサイトについてはリンクの末尾に「&start=51」とか「&p=11」とかつけると
取得できますが、Yahoo!ニュースについてはわかりませんでした。
GASやJavaScriptに限らない問題だと思いますのでPython等のスクレイピングの
知識をお持ちの方とかでも知見があればなんでも教えていただきたいです。

回答1件
あなたの回答
tips
プレビュー