简单的混合驱动
数据文件:
testdata.txt
visit||http://www.bing.com
visit||${e:\urls.txt}
urls.txt
http://www.sohu.com
http://www.sogou.com
http://www.baidu.com
#encoding=utf-8from selenium import webdriverimport redriver = webdriver.Chrome(executable_path="d:\\chromedriver")def visit(url): global driver driver.get(url)def main(filepath): with open(filepath) as fp: for line in fp: if line.strip(): if re.search(r"\${(.*?)}",line): action = line.split("||")[0] data_file = re.search(r"\${(.*?)}",line).group(1) with open(data_file) as file_obj: for url in file_obj: command = "%s('%s')" %(action,url.strip()) eval(command) else: action = line.split("||")[0] url = line.split("||")[1].strip() command = "%s('%s')" %(action,url) eval(command)if __name__ == "__main__": main("E:\\python\\自动化\\testdata.txt") driver.quit()
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。