我正在编写一个应用程序,试图确定页面上是否有广告。目前正在使用 pytn 通过 selenium webdriver 使用 brower-driving。
我认为 iframe 中存在大量广告,并且我做了一个循环来查看每个框架
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 内外)。
或者我必须生成不同的规则来检查每页的基础?
有人知道如何在页面上显示广告吗?谢谢。
您可以通过广告服务器进行搜索。
http://pgl.yoyo.org/as/serverlist.php?stformat=adblockplus查看其他项目并查看它们如何处理相同的任务将很有帮助:
http://adblockplus.org/en/source本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处
评论列表(14条)