Mozilla will shut down Pocket’s services on July 8, 2025. At that time users will no longer be able to access the Pocket website, apps and API. You can export your saved items and API data until October 8, 2025 before they are permanently removed. For more information, see this article.

Avoid support scams. We will never ask you to call or text a phone number or share personal information. Please report suspicious activity using the “Report Abuse” option.

Learn More

A terminal way to download source code of a page

  • 5 replies
  • 2 have this problem
  • 387 views
  • Last reply by rayeshman

Hi, I want to find a way to download source code of a page and Problem is, when I try to download html, which is generated by js. so I want to save(and change+ firefox generated source code automatically by an script, But don't know how. Thanks.

Hi, I want to find a way to download source code of a page and Problem is, when I try to download html, which is generated by js. so I want to save(and change+ firefox generated source code automatically by an script, But don't know how. Thanks.

Chosen solution

Just used phantomjs

Read this answer in context 👍 0

All Replies (5)

Does File > Save Page As not work? You should be able to load the page and then read the source code with a plain text editor.

You may be interested in Firefox's built in tools

If a page is generated via JavaScript then probably your option to get the generated source would be to save the rendered page in a browser. You can't do that in a terminal window AFAIK via command line arguments, but you can open the page.

To save the "rendered" source, in the past, I've used this approach (Windows keyboard shortcuts):

  • Select all using Ctrl+a
  • right-click > View Selection Source
  • Ctrl+S to save from the source viewer

Another way is to use the Inspector (right-click the page > Inspect Element), scroll to the top of the HTML pane, right-click the html element, and choose Copy Outer HTML. Then you can paste into the editor of your choice.

Actually, I haven't compared the two. Hmm...

Edit: I didn't really understand the "terminal" part when I posted this. Never mind.

Modified by jscher2000 - Support Volunteer

Chosen Solution

Just used phantomjs