MATLAB Answers

How can I save the content of the MATLAB web browser window programmatically? Not the same as WEBREAD....

31 views (last 30 days)
David
David on 1 Apr 2016
Commented: Sean de Wolski on 10 Aug 2016
Hello, All.
I am using R2015b on a 64bit Mac running El Capitan.
I have a very specific reason for needing to be able to programmatically save the page source code of a webpage displayed in a MATLAB web browser window. WEBREAD does not work for this specific purpose. Already tested this extensively. Already ruled it out. I am looking for a workaround that draws directly from the browser window and its associated data.
For instance, I know that I can right-click on the MATLAB web browser window and choose "Save As" or "Page Source" to get what I need, but I would like to do this programmatically within MATLAB, not by mouse-click.
Any help would be greatly appreciated.

Answers (1)

Dave Behera
Dave Behera on 4 Apr 2016
Edited: Dave Behera on 10 Aug 2016
Hi,
Are you launching the MATLAB web browser with the 'web' command? http://www.mathworks.com/help/matlab/ref/web.html#inputarg_url
If yes, do this:
[a, h] = web('http://google.com')
CurrentLocation= get(h, 'CurrentLocation') % Gives you location of current page
htmlText = get(h, 'HtmlText') % Gives you html content of current page
  1 Comment
Sean de Wolski
Sean de Wolski on 10 Aug 2016
Add a pause for a few seconds before the htmlText = ... to make sure the web page loads. I think I know your use case :)

Sign in to comment.

Tags

Community Treasure Hunt

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

Start Hunting!