Http request: "service not available"

Hi,

I am trying to run the “http request” node.

But i keep having the error message of the picture

  • The website does exist,
  • I have run n8n start --tunnel (even if I don’t know what it is…).

thanks !

  • n8n version: 20
  • Database (default: SQLite): none
  • n8n EXECUTIONS_PROCESS setting (default: own, main): ?
  • Running n8n via (Docker, npm, n8n cloud, desktop app): npm
  • Operating system: w11

@AyS_0908 , bad timing I guess. The error indicates that “Site en maintenance”.

Try again. I have no problem getting the content with HTTP Request now.

1 Like

Thank you.

I have a question on the “http request” (and sorry i am both a beginner in coding + n8n): when the request worked, in the ‘output’ window, i had the message : “Output data is large”.

I understand that this request get the whole code of the website, is that it?
If yes, is there an approach to avoid getting all these data knowing that I am only looking for the “rss url” of each website of my list?

Many thanks

@AyS_0908 , is it a one-off exercise just to get RSS URL? If so, the URL seems to be https://www.sourcinno.com/blog-feed.xml.

Hi, no it will be a running exercise on hundreds of websites.

I am trying to initiate an RSS Reader based on websites that I will enter progressively

@AyS_0908 ,

I am trying to initiate an RSS Reader based on websites that I will enter progressively

I’m afraid this could be a “mission impossible”. No website is the same and you cannot use uniform approach to all of them.

I have a question on the “http request” (and sorry i am both a beginner in coding + n8n): when the request worked, in the ‘output’ window, i had the message : “Output data is large”.
I understand that this request get the whole code of the website, is that it?

Yes, it is. It pulls the content of the page associated with the URL. It would be just a single string in $json.data.

The “Output data is large” means just that - the output of the node is too large to display. You still can try to force displaying it at your own risk. The bigger the size the more browser memory is needed to display it. As a result, your n8n instance could crash.

Alternatively, hit “Download” button to view the content in a separate application (editor).

You could use HTML node to parse and extract a specific value of tags from the content in HTTP Request by referencing what you need with CSS selectors. For example, to get the value of a hyperlink (string between <a> and </a>), you would typically use a, or if, say, it has an ID “rss” it would be accessed via #rss, etc. It is up to the owner how that URL is enclosed in HTML tag and what attributes that tag has.

Having said that, RSS URLs are typically present as value of href attribute of <link> tag in the header. Parsing the content with HTML node does not allow accessing the value of attributes. Even if you could, how would you distinguish RSS URL from other links automatically? Moreover, some websites won’t allow you pull the content as this activity could be detected as malicious or bot originated. That is why this task seems to me kind of impossible unless you know exactly where to look for RSS link on a specific website that allows you to do it.

1 Like

Thank you very much @ihortom for your detailed answer.

What I understand is that if I want to build my RSS Reader via n8n, I have to inspect each Html structure of each website that I will enter in my Google Sheet.
But that there is no mean to automate this because the rss link is not a specific attribute that I’ll find in all html structure.

Not a good news :frowning:
But thanks again