Multiple Reuters bridges throwing a 401 error
Describe the bug when I'm trying to generate any Reuters, I get greeted with a 401 error. I noticed it when my Europe feed stopped updating, but the same problem comes up with virtually every other category I've tried.
To Reproduce
- go to https://rss-bridge.org/bridge01/
- pick "Reuters" bridge
- select "europe" category (which, by the way, is the only one starting with a small letter, the rest of them are capitalised)
- witness the error code:
Type: HttpException
Code: 401
Message: https://www.reuters.com/pf/api/v3/content/fetch/articles-by-section-alias-or-id-v1?query={"section_id":"\/world\/europe","size":30,"website":"reuters","fetch_type":"section"} resulted in 401 Unauthorized
File: lib/http.php
Line: 36
Trace
#0 index.php(68): RssBridge->main()
#1 lib/RssBridge.php(39): RssBridge->{closure}()
#2 lib/RssBridge.php(37): CacheMiddleware->__invoke()
#3 middlewares/CacheMiddleware.php(44): RssBridge->{closure}()
#4 lib/RssBridge.php(37): ExceptionMiddleware->__invoke()
#5 middlewares/ExceptionMiddleware.php(17): RssBridge->{closure}()
#6 lib/RssBridge.php(37): SecurityMiddleware->__invoke()
#7 middlewares/SecurityMiddleware.php(19): RssBridge->{closure}()
#8 lib/RssBridge.php(37): MaintenanceMiddleware->__invoke()
#9 middlewares/MaintenanceMiddleware.php(10): RssBridge->{closure}()
#10 lib/RssBridge.php(37): BasicAuthMiddleware->__invoke()
#11 middlewares/BasicAuthMiddleware.php(13): RssBridge->{closure}()
#12 lib/RssBridge.php(37): TokenAuthenticationMiddleware->__invoke()
#13 middlewares/TokenAuthenticationMiddleware.php(10): RssBridge->{closure}()
#14 lib/RssBridge.php(34): DisplayAction->__invoke()
#15 actions/DisplayAction.php(54): DisplayAction->createResponse()
#16 actions/DisplayAction.php(90): ReutersBridge->collectData()
#17 bridges/ReutersBridge.php(502): getContents()
#18 lib/contents.php(118): HttpException::fromResponse()
#19 lib/http.php(36)
Expected behavior a ready-to-import config for your RSS reader of choice
Desktop (please complete the following information):
- OS: Linux
- Browser: Firefox 136
Additional context the feeds that don't show the 401 error are in turn affected by #4463
Issue appears only in the hosted instance.
It works fine on my locally hosted instance and by opening the feed in browser you can also see the result.
https://www.reuters.com/pf/api/v3/content/fetch/articles-by-section-alias-or-id-v1?query={%22section_id%22:%22/world/europe%22,%22size%22:30,%22website%22:%22reuters%22,%22fetch_type%22:%22section%22}
It might be that the IP address of publicly hosted instance got blocked by Reuters.
I reported the same issue few weeks ago: https://github.com/RSS-Bridge/rss-bridge/issues/4463
It was fixed, but I'm still getting the same error message. This time it's for all feeds.
Tried it from other hosts and one of the French ones still works: https://rss-bridge.github.io/rss-bridge/General/Public_Hosts.html
I reported the same issue few weeks ago: #4463
it's not really the same issue, since the error messages differ.
@csisoap @hollowleviathan
I reported the same issue few weeks ago: #4463
it's not really the same issue, since the error messages differ.
Oops, you're right. My bad, I am getting the same error as you now though, code 401.
As far as I can tell, a lot of RSS-Bridge instances, including both the official one and my personal one, have been blacklisted by Reuters. This does not seem to be a technical issue, but a hostile action taken by the site being bridged
now all instances return the error :( reuters endpoint is no more usable
Probably Reuters has some mechanism for blocking „automatic” traffic after some time as it still works on new instances. Some new solution has to be found.
https://github.com/RSS-Bridge/rss-bridge/pull/4515
host wireapi.reuters.com
Host wireapi.reuters.com not found: 3(NXDOMAIN)
also they are using antibot datadome
Also experiencing the same issue