rss-bridge
rss-bridge copied to clipboard
feat: [WhiteHouseBridge] Add bridges for Presidential Actions
This pull request introduces a suite of new bridges for various sections of the White House website, as the official RSS feeds have been discontinued.
A reusable WhiteHouseBridge base class was created to efficiently parse the common page structure. This PR adds the following five concrete bridges that extend it:
- WhiteHousePresidentialActionsBridge
- WhiteHouseExecutiveOrdersBridge
- WhiteHouseNominationsBridge
- WhiteHouseMemorandaBridge
- WhiteHouseProclamationsBridge
This restores the ability for users to track all categories of Presidential Actions via RSS.
Pull request artifacts
| Bridge | Context | Status |
|---|---|---|
| CssSelector | 1 untitled (current) | ❌ Bridge returned error 404! (20302)❌ Type: HttpException❌ Message: https://example.com/blog/ resulted in 404 Not Found <!doctype html> |
| CssSelector | 1 untitled (pr) | ❌ Bridge returned error 404! (20302)❌ Type: HttpException❌ Message: https://example.com/blog/ resulted in 404 Not Found <!doctype html> |
| Idealo | 1 untitled (current) | ❌ HTTP status 500 Internal Server Error❌ Type: HttpException❌ Message: cURL error HTTP/2 stream 3 was not closed cleanly: PROTOCOL_ERROR (err 1): 92 (https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://www.idealo.de/preisvergleich/OffersOfProduct/202007367_-s7-pro-ultra-roborock.html |
| Idealo | 1 untitled (pr) | ❌ HTTP status 500 Internal Server Error❌ Type: HttpException❌ Message: cURL error HTTP/2 stream 3 was not closed cleanly: PROTOCOL_ERROR (err 1): 92 (https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://www.idealo.de/preisvergleich/OffersOfProduct/202007367_-s7-pro-ultra-roborock.html |
| LeagueOfLegendsNews | 1 untitled (current) | ✔️ |
| LeagueOfLegendsNews | 1 untitled (pr) | ✔️ |
| NextInk | 1 untitled (current) | ❌ Bridge returned error 0! (20302)❌ Type: ErrorException❌ Message: Array to string conversion |
| NextInk | 1 untitled (pr) | ❌ Bridge returned error 0! (20302)❌ Type: ErrorException❌ Message: Array to string conversion |
| OpenCVE | 1 untitled (current) | ❌ Missing example or default value for parameter "login"❌ Missing example or default value for parameter "password" |
| OpenCVE | 1 untitled (pr) | ❌ Missing example or default value for parameter "login"❌ Missing example or default value for parameter "password" |
| ScientificAmerican | 1 untitled (current) | ❌ Bridge returned error 0! (20302)❌ Type: Error❌ Message: Call to a member function find() on null |
| ScientificAmerican | 1 untitled (pr) | ❌ Bridge returned error 0! (20302)❌ Type: Error❌ Message: Call to a member function find() on null |
| Trello | 1 Board (current) | ✔️ |
| Trello | 1 Board (pr) | ✔️ |
| Trello | 2 Card (current) | ✔️ |
| Trello | 2 Card (pr) | ✔️ |
| 1 By keyword or hashtag (current) | ❌ Bridge returned error 404! (20302)❌ Type: HttpException❌ Message: https://api.twitter.com/1.1/search/tweets.json?q=rss-bridge%2BOR%2Brssbridge&tweet_mode=extended&tweet_search_mode=live resulted in 404 Not Found {"errors":[{"message":"Sorry, that page does not exist","code":34}]} |
|
| 1 By keyword or hashtag (pr) | ❌ Bridge returned error 404! (20302)❌ Type: HttpException❌ Message: https://api.twitter.com/1.1/search/tweets.json?q=rss-bridge%2BOR%2Brssbridge&tweet_mode=extended&tweet_search_mode=live resulted in 404 Not Found {"errors":[{"message":"Sorry, that page does not exist","code":34}]} |
|
| 2 By username (current) | ❌ Bridge returned error 404! (20302)❌ Type: HttpException❌ Message: https://api.twitter.com/graphql/3JNH4e9dq1BifLxAa3UMWg/UserWithProfileTweetsQueryV2?variables=%7B%22autoplay_enabled%22%3Atrue%2C%22count%22%3A40%2C%22includeEditControl%22%3Atrue%2C%22includeEditPerspective%22%3Afalse%2C%22includeHasBirdwat... |
|
| 2 By username (pr) | ❌ Bridge returned error 404! (20302)❌ Type: HttpException❌ Message: https://api.twitter.com/graphql/3JNH4e9dq1BifLxAa3UMWg/UserWithProfileTweetsQueryV2?variables=%7B%22autoplay_enabled%22%3Atrue%2C%22count%22%3A40%2C%22includeEditControl%22%3Atrue%2C%22includeEditPerspective%22%3Afalse%2C%22includeHasBirdwat... |
|
| 3 By list (current) | ❌ Bridge returned error 404! (20302)❌ Type: HttpException❌ Message: https://api.twitter.com/graphql/BbGLL1ZfMibdFNWlk7a0Pw/ListTimeline?variables=%7B%22rest_id%22%3A%2231748%22%2C%22count%22%3A20%7D&features=%7B%22android_graphql_skip_api_media_color_palette%22%3Afalse%2C%22blue_business_profile_image_shape_... |
|
| 3 By list (pr) | ❌ Bridge returned error 404! (20302)❌ Type: HttpException❌ Message: https://twitter.com/i/api/graphql/-kmqNvm5Y-cVrfvBy6docg/ListBySlug?variables=%7B%22screenName%22%3A%22scobleizer%22%2C%22listSlug%22%3A%22tech-news%22%7D&features=%7B%22android_graphql_skip_api_media_color_palette%22%3Afalse%2C%22blue_busin... |
|
| 4 By list ID (current) | ❌ Bridge returned error 404! (20302)❌ Type: HttpException❌ Message: https://api.twitter.com/graphql/BbGLL1ZfMibdFNWlk7a0Pw/ListTimeline?variables=%7B%22rest_id%22%3A%2231748%22%2C%22count%22%3A20%7D&features=%7B%22android_graphql_skip_api_media_color_palette%22%3Afalse%2C%22blue_business_profile_image_shape_... |
|
| 4 By list ID (pr) | ❌ Bridge returned error 404! (20302)❌ Type: HttpException❌ Message: https://api.twitter.com/graphql/BbGLL1ZfMibdFNWlk7a0Pw/ListTimeline?variables=%7B%22rest_id%22%3A%2231748%22%2C%22count%22%3A20%7D&features=%7B%22android_graphql_skip_api_media_color_palette%22%3Afalse%2C%22blue_business_profile_image_shape_... |
|
| Vk | 1 untitled (current) | ⚠️ The feed has no items |
| Vk | 1 untitled (pr) | ⚠️ The feed has no items |
| Vk2 | 1 untitled (current) | ❌ Bridge returned error 0! (20302)❌ Type: Exception❌ Message: Missing configuration option: access_token |
| Vk2 | 1 untitled (pr) | ❌ Bridge returned error 0! (20302)❌ Type: Exception❌ Message: Missing configuration option: access_token |
| WhiteHouseExecutiveOrders | 1 untitled (pr) | ✔️ |
| WhiteHouseMemoranda | 1 untitled (pr) | ✔️ |
| WhiteHouseNominations | 1 untitled (pr) | ✔️ |
| WhiteHousePresidentialActions | 1 untitled (pr) | ✔️ |
| WhiteHouseProclamations | 1 untitled (pr) | ✔️ |
| Yorushika | 1 All categories (current) | ✔️ |
| Yorushika | 1 All categories (pr) | ✔️ |
| Yorushika | 2 Only selected categories (current) | ⚠️ The feed has no items |
| Yorushika | 2 Only selected categories (pr) | ⚠️ The feed has no items |
last change: Saturday 2025-08-02 05:34:11
i think it would be better to have a single whitehouse bridge instead of five.
also some strange toggling of elseif and else if
wadup