我想使用Python Selenium AdBlockerPlus(APB)在Chrome上加载新闻网站广告。我可以在选项中为ABP添加crx文件但是AdBlocker有这些“可接受的非侵入性广告”,他们可以通过。我可以进入设置并禁用它进行正常浏览,但我不知道如何在通过Selenium automation控制Chrome时执行此操作
注:
from selenium import webdriver
EXECUTABLE = r"~/chromedriver.exe"
ADBLOCK = r"~/AdBlock –-der-beste-Ad-Blocker_v4.35.0.crx"
# set options for driver
options = webdriver.ChromeOptions()
options.add_extension(ADBLOCK)
driver = webdriver.Chrome(executable_path = EXECUTABLE, options=options)
# get the URL
url = "https://www.dcclothesline.com/author/deangarrison/"
driver.maximize_window()
driver.implicitly_wait(30)
driver.get(url)
# calculate size of the loaded page
w2 = driver.execute_script("return document.body.offsetWidth;")
h2 = driver.execute_script("return document.body.offsetHeight;")
print("Webpage size with ad block", w2*h2)
driver.close()
有没有办法做到这一点
目前没有回答
相关问题 更多 >
编程相关推荐