How ca n I get a table from web page?
4 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Hi all,
I need to get the table from this url: https://www.cambriafunds.com/tail-holdings
I tried using webread fuction but it doesn't work (I think because webread function capture html code before the table appears). Furthermore, I can't use getTableFromWeb function because in Matlab 2022b I can't open Matlab browser. Someone can help me? Many thanks!
Regards
0 comentarios
Respuestas (1)
Bhavana Ravirala
el 14 de Nov. de 2022
There is no built-in function to read and parse web pages directly into MATLAB.
However, tabular values are often marked with tags such <TR>, <TD>, or <LI>. One possible workflow is as follows:
1. Read the HTML code from the website by using the URLREAD function in MATLAB.
2. Use string parsing functions such as STRFIND to identify the indices of the start and end tags (e.g. <TR> and </TR>) for a particular field.
3. Use these indices to split up the text in each row and store the data to a cell array in MATLAB.
4. Use regular expressions via the REGEXP function to perform any additional postprocessing, as necessary.
To get the HTML table data into MATLAB via URLREAD refer the below link:
Ver también
Categorías
Más información sobre Web Services en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!