Thingspeak now unable to parse website

52 visualizaciones (últimos 30 días)
Mark Quinn
Mark Quinn el 31 de Oct. de 2024 a las 20:34
Comentada: Mark Quinn el 1 de Nov. de 2024 a las 17:26
I have a ThingHTTP request that parses my local council website and extracts the bins which are collected each week. I then display this on an arduino with colour LEDs.
This worked fine for years but now for some reason the Thingspeak request cannot parse the website any more???
The conucil website is:
This isn't my address but a random house nearby ;)
I've copied the XPath for the string about this week (//*[@id="standard-page"]/div/div/div[2]/p[1]/text()[2])
Then used the GET request on thingspeak - This used to work fine.
Now it gives me :
Error parsing document, try a different parse string.
Any ideas?
  2 comentarios
Steven Lord
Steven Lord el 1 de Nov. de 2024 a las 14:40
You have confirmed that the layout of the page hasn't changed, and that the council hasn't changed who/what is allowed to access the website (choosing to use a robots.txt to block the scraping mechanism that ThingSpeak uses to read the data, for example?)
Mark Quinn
Mark Quinn el 1 de Nov. de 2024 a las 15:05
The layout hasn't changed. I checked the XPath and I'm sure that's correct.
I don't know how to check if the website has a scraper blocker though - how would I go about checking for that?

Iniciar sesión para comentar.

Respuestas (1)

Vinod
Vinod el 1 de Nov. de 2024 a las 13:37
I can't access the URL from the public internet in the US. I believe this to be the reason the ThingSpeak servers can't get to the page and parse the content. I also tried to use Opera browser's VPN to see if this page is accessible in other locations, and it is not accessible.
Have there been changes to the page's availability outside the UK?
  3 comentarios
Vinod
Vinod el 1 de Nov. de 2024 a las 16:42
The one thought I had was to see if we could run it through Google Translate. However, it appears even Google Translate cannot get to the site. See:
The alternative I can think of is to find a free online proxy server based in the UK that can allow the page to be accessed outside the UK.
Mark Quinn
Mark Quinn el 1 de Nov. de 2024 a las 17:26
That's a clever approach- pity it didn't work 😞
I think I might have to look at using the Arduino to parse the website directly rather than using an API... I can't imagine this being fun 😅

Iniciar sesión para comentar.

Comunidades de usuarios

Más respuestas en  ThingSpeak Community

Categorías

Más información sobre String Parsing 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!

Translated by