在网页上查找广告

2024-05-14 01:18:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在写一个应用程序,试图确定页面上是否有广告。目前使用的是brower驱动,通过使用python的selenium webdriver。在

我发现在iframes中存在大量的广告,并且我在每个框架中创建了一个循环

browser = webdriver.Chrome()
browser.get("http://cnn.com")

all_iframes = browser.find_elements_by_tag_name("iframe")

for iframe in all_iframes:
   browser.switch_to_frame(iframe)
   print(browser.page_source)
   browser.switch_to_default_content()

browser.quit()

我想知道是否有任何一致的标记或标记参数可以跨多个页面使用,以确定页面上是否有广告(页面上的iframe内外)。我是否需要在每一帧内查找doubleclick、adtech或adblade之类的实例?在

或者我需要为每一页生成不同的检查规则吗?在

有人知道广告是如何在页面上显示的吗?谢谢。在


Tags: to标记browser框架应用程序selenium页面all