How to scrape values from a dynamically loaded web page?

3 ビュー (過去 30 日間)
Mehran Rahmani
Mehran Rahmani 2020 年 10 月 9 日
編集済み: Mehran Rahmani 2020 年 10 月 25 日
The issue was addressed by finding the API webpage of the main website. Then, I requsted an API-Key via an online form. They provided me an API key for accessing some basic data. However, more data needed a paid membership.
  2 件のコメント
Vinod
Vinod 2020 年 10 月 9 日
編集済み: Vinod 2020 年 10 月 9 日
Rather than scrape the dynamic page, do they have an API you can use? I looked it up and it appears barchart.com has an API.
Mehran Rahmani
Mehran Rahmani 2020 年 10 月 10 日
Thanks Vinod for your helpful hint. I submitted a form on their webpage requesting access to their API. I assume they will send me an API Key, correct? I am currently awaiting their response and will comment when I tried their Key to fetch the data.

サインインしてコメントする。

回答 (1 件)

Ameer Hamza
Ameer Hamza 2020 年 10 月 9 日
Text Analytics toolbox provides an html parser: https://www.mathworks.com/help/textanalytics/ug/parse-html-and-extract-text-content.html. However, if you don't have a toolbox, then you may need to use regexp or textscan().
  1 件のコメント
Mehran Rahmani
Mehran Rahmani 2020 年 10 月 10 日
Thanks for your response. Similar to "urlfiler()" and "webread()", the textscan() does not read the numeric values dynamically loaded to the page. As Vinod noted above, the values should be fetched through the webpage API. I am yet to to try it.

サインインしてコメントする。

コミュニティ

その他の回答  ThingSpeak コミュニティ

カテゴリ

Help Center および File ExchangeThingSpeak についてさらに検索

製品


リリース

R2018b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by