diff options
author | 2022-08-25 21:09:06 +0500 | |
---|---|---|
committer | 2022-08-25 18:09:06 +0200 | |
commit | 43ad54dba065e78210d4e36411675aa8b4b9f980 (patch) | |
tree | dbeb19367131d10109afa5cddaa286fa71123745 | |
parent | fd0d5350bef44c624eb22f965b3482f80973d187 (diff) | |
download | rss-bridge-43ad54dba065e78210d4e36411675aa8b4b9f980.tar.gz rss-bridge-43ad54dba065e78210d4e36411675aa8b4b9f980.tar.zst rss-bridge-43ad54dba065e78210d4e36411675aa8b4b9f980.zip |
[PikabuBridge] Skip sponsored posts (#2983)
* [PikabuBridge] Skip sponsored posts
Sponsored posts appear very rarely in html code.
But when they appear, they always have different url that results junk feed.
One of the example is [1]. After visiting it, you will be redirected to [2] that is marked as
"Партнёрский материал" in Russian, or "Sponsored post" in English.
[1] https://pikabu.ru/story/a_mla_posa_m_memu_seyla_otorathche_idomikhlenonoikhmyav_sseyla_otoratazoed__9388770?from=cpm
[2] https://pikabu.ru/story/kakim_dolzhen_byit_vash_noutbuk_9388770
* lint
Co-authored-by: Dag <me@dvikan.no>
-rw-r--r-- | bridges/PikabuBridge.php | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/bridges/PikabuBridge.php b/bridges/PikabuBridge.php index 237f2a94..49f72345 100644 --- a/bridges/PikabuBridge.php +++ b/bridges/PikabuBridge.php @@ -132,6 +132,10 @@ class PikabuBridge extends BridgeAbstract } $title_element = $post->find('.story__title-link', 0); + if (str_contains($title_element->href, 'from=cpm')) { + // skip sponsored posts + continue; + } $title = $title_element->plaintext; $community_link = $post->find('.story__community-link', 0); |