我正在做广告程序。这个是我的代码:
from selenium import webdriver
url = input('Enter URL to detect ads from: ')
browser = webdriver.Chrome()
browser.get('http://'+url)
all_iframes = browser.find_elements_by_tag_name("iframe")
if len(all_iframes) > 0:
print("" + "Ads Found\n")
browser.execute_script("""
var elems = document.getElementsByTagName("iframe");
for(var i = 0, max = elems.length; i < max; i++)
{
elems[i].hidden=true;
}
""")
print('Total Ads: ' + str(len(all_iframes)))
else:
print('No Ads found')
我的问题是,有没有办法检查iframe的超文本引用,并将它们与this页上的adserverip进行比较?你知道吗
抱歉,我不太精通Python语法,但可以从java的角度来回答,您可以扩展到您的测试。你知道吗
访问ipAdd站点,获取页面源。你知道吗
在测试网站上,获取iframe webelements并与ipAdd列表进行比较
您可以尝试以下解决方案,但我不确定这是否涵盖所有情况(我暂时无法检查):
相关问题 更多 >
编程相关推荐