# How to deconstruct web pages with http-request

**URL:** <https://discourse.nodered.org/t/how-to-deconstruct-web-pages-with-http-request/97323>\
**Category:** General\
**Created:** [29 May 2025 11:21 UTC](https://discourse.nodered.org/t/how-to-deconstruct-web-pages-with-http-request/97323 "2025-05-29T11:21:02Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![Steve-Mcl](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/steve-mcl/32/4826_2.png) [@Steve-Mcl](https://discourse.nodered.org/u/Steve-Mcl)\
**Post date:** [29 May 2025 11:28 UTC](https://discourse.nodered.org/t/how-to-deconstruct-web-pages-with-http-request/97323/2 "2025-05-29T11:28:27Z")

</div>

Firstly, for whatever reason, your response is a 404 (not found)

Forgetting that for 1 moment, even if you did get the full node-red discourse page, it would likely NOT contain any entries.

What many sites (including discourse) do is use JavaScript to call APIs (other URLs) that return the data (in a nice format like JSON) then JS is used to render the values e.g:

 ![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/b/9/b90e70138241a498b286c55e859eacb358fe000d.png)

* * *

On static web pages, where you get ALL of the HTML (with the tables and rows pre-populated) -you would use the HTML nodes (and carefully crafted selectors) to break it down.

---

_[View the full topic](https://discourse.nodered.org/t/how-to-deconstruct-web-pages-with-http-request/97323)._
