diff options
author | 2022-09-08 19:54:09 +0200 | |
---|---|---|
committer | 2022-09-08 19:54:09 +0200 | |
commit | 6ac347d5ac36733d3199f1769626924613d4daa3 (patch) | |
tree | f7ccbbd48c52d1ce1622f780024e74fafa436c58 | |
parent | 27b3d7c34e99445ce219734107e4f6593e904c8e (diff) | |
download | rss-bridge-6ac347d5ac36733d3199f1769626924613d4daa3.tar.gz rss-bridge-6ac347d5ac36733d3199f1769626924613d4daa3.tar.zst rss-bridge-6ac347d5ac36733d3199f1769626924613d4daa3.zip |
fix: add workaround for NYTBridge antibot (#3022)
-rw-r--r-- | bridges/NYTBridge.php | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/bridges/NYTBridge.php b/bridges/NYTBridge.php index 87404c4d..46ede3f8 100644 --- a/bridges/NYTBridge.php +++ b/bridges/NYTBridge.php @@ -19,8 +19,15 @@ class NYTBridge extends FeedExpander $article = ''; // $articlePage gets the entire page's contents - $articlePage = getSimpleHTMLDOM($newsItem->link); - + try { + $articlePage = getSimpleHTMLDOM($newsItem->link); + } catch (HttpException $e) { + // 403 Forbidden, This means we got anti-bot response + if ($e->getCode() === 403) { + return $item; + } + throw $e; + } // handle subtitle $subtitle = $articlePage->find('p.css-w6ymp8', 0); if ($subtitle != null) { |