Skip to content

Commit 6e61ec3

Browse files
authored
Merge pull request #298 from seleniumbase/update-ad-blocker-rules
Update ad-blocker rules
2 parents 4a5f53c + 0a5e744 commit 6e61ec3

File tree

4 files changed

+36
-2
lines changed

4 files changed

+36
-2
lines changed

examples/ip_cow_test.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
import time
2+
from seleniumbase import BaseCase
3+
4+
5+
class MyTestClass(BaseCase):
6+
7+
def test_ip_cow(self):
8+
self.open('https://www.ipcow.com/')
9+
ip_data = self.get_text("form table")
10+
print("\n\n*** IP and Browser Data: ***")
11+
print(ip_data)
12+
print("\nThe browser will close automatically in 7 seconds...")
13+
time.sleep(7)

examples/user_agent_test.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
class MyTestClass(BaseCase):
66

77
def test_user_agent(self):
8-
self.open('http://www.whatsmyua.info/')
8+
self.open('https://www.whatsmyua.info/')
99
user_agent = self.get_text("#custom-ua-string")
1010
print("\n\nUser-Agent = %s\n" % user_agent)
1111
print("Displaying User-Agent Info:")

seleniumbase/config/ad_block_list.py

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,12 +24,17 @@
2424
'[data-provider="dianomi"]',
2525
'[data-type="ad"]',
2626
'[data-track-event-label*="-taboola-"]',
27+
'[data-ad-feedback-beacon*="AD_"]',
28+
'[data-ad-feedback-beacon]',
2729
'[href*="doubleclick.net/"]',
30+
'[href*="amazon-adsystem"]',
2831
'[id*="-ad-"]',
2932
'[id*="_ads_"]',
33+
'[alt="Advertisement"]',
3034
'[id*="AdFrame"]',
3135
'[id*="carbonads"]',
3236
'[id^="ad-"]',
37+
'[id^="my-ads"]',
3338
'[id^="outbrain_widget"]',
3439
'[id^="taboola-"]',
3540
'[id="dianomiRightRail"]',
@@ -38,6 +43,16 @@
3843
'[src*="/ads/"]',
3944
'[data-dcm-click-tracker*="/adclick."]',
4045
'[data-google-query-id^="C"]',
46+
'[allow*="advertising.com"]',
47+
'[data-ylk*="pkgt:sponsored_cluster"]',
48+
'[data-ad-slot]',
49+
'iframe[onload*="doWithAds"]',
50+
'iframe[src*="doubleclick.net"]',
51+
'iframe[id*="google_ads_frame"]',
52+
'ins.adsbygoogle',
53+
'li.strm-ad-clusters',
54+
'li.js-stream-ad',
55+
'div.after_ad',
4156
'div.ad-container',
4257
'div.ad_module',
4358
'div.ad-subnav-container',
@@ -46,9 +61,15 @@
4661
'div.l-ad',
4762
'div.right-ad',
4863
'div.wx-adWrapper',
64+
'div.image > a > img[src*="HomepageAd-"]',
65+
'img[src*="HomepageAd-"]',
4966
'img.img_ad',
5067
'link[href*="/adservice."]',
5168
'script[src*="/adservice."]',
69+
'script[type="data-doubleclick"]',
70+
'script[src*="doubleclick.net"]',
71+
'script[src*="googletagservices.com/"]',
72+
'script[src*="ad.doubleclick.net/"]',
5273
'script[src*="/pagead/"]',
5374
'section.dianomi-ad',
5475
]

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717

1818
setup(
1919
name='seleniumbase',
20-
version='1.21.6',
20+
version='1.21.7',
2121
description='Reliable Browser Automation & Testing Framework',
2222
long_description=long_description,
2323
long_description_content_type='text/markdown',

0 commit comments

Comments
 (0)