質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Google Apps Script

Google Apps ScriptはGoogleの製品と第三者のサービスでタスクを自動化するためのJavaScriptのクラウドのスクリプト言語です。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

Q&A

解決済

1回答

1154閲覧

GAS(Google Apps Script)またはJavaScriptでYahoo!ニュースを50件以上スクレイピングする方法をご存知の方いらっしゃいますか?

kobo_jp

総合スコア19

Google Apps Script

Google Apps ScriptはGoogleの製品と第三者のサービスでタスクを自動化するためのJavaScriptのクラウドのスクリプト言語です。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

0グッド

0クリップ

投稿2023/03/04 03:53

編集2023/03/04 04:42

実現したいこと

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コードを取得する方法が知りたいです。

該当のソースコード

Google

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等のスクレイピングの
知識をお持ちの方とかでも知見があればなんでも教えていただきたいです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kobo_jp

2023/03/04 05:38

Pythonのようですが、こちらに同様の質問があり、 https://ja.stackoverflow.com/questions/60510/web%E3%83%9A%E3%83%BC%E3%82%B8%E4%B8%8A%E3%81%AE-%E3%82%82%E3%81%A3%E3%81%A8%E8%A6%8B%E3%82%8B-%E3%83%9C%E3%82%BF%E3%83%B3%E4%BB%A5%E9%99%8D%E3%81%AE%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88%E6%83%85%E5%A0%B1%E3%82%92%E3%82%B9%E3%82%AF%E3%83%AC%E3%82%A4%E3%83%94%E3%83%B3%E3%82%B0%E3%81%99%E3%82%8B Firefoxのデベロッパーツールを見るとわかるようですが、PR TIMESのページをFirefoxで表示させ、デベロッパーツールを開いても回答者さんが画像で表示させているような画面にたどり着きませんでした。Windows版のFirefoxです。どのようにすれば再現できるのでしょうか?
guest

回答1

0

自己解決

ご存知の方がいらっしゃらない、というかそもそも取得不可能なのかも知れません。
ので、この辺で閉めさせていただきたいと思います。

では。

投稿2023/03/04 06:29

kobo_jp

総合スコア19

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問