在下面的代码中,“list.py”将显示为 target_list.txt ,并将域列表创建为“http://testsites.com”。 只有当这个过程完成时,我才知道 target_list 已经完成,我的另一个函数必须运行。我该如何正确排序?
#!/usr/bin/python
import Queue
targetsite = "target_list.txt"
def domaincreate(targetsitelist):
for i in targetsite.readlines():
i = i.strip()
Url = "http://" + i
DomainList = open("LiveSite.txt", "rb")
DomainList.write(Url)
DomainList.close()
def SiteBrowser():
TargetSite = "LiveSite.txt"
Tar = open(TargetSite, "rb")
for Links in Tar.readlines():
Links = Links.strip()
UrlSites = "http://www." + Links
browser = webdriver.Firefox()
browser.get(UrlSites)
browser.save_screenshot(Links+".png")
browser.quit()
domaincreate(targetsite)
SiteBrowser()
答案 0 :(得分:0)
我怀疑,无论你遇到什么问题,很大一部分原因是你试图写入一个只读的文件。如果您在Windows上运行,以后可能会遇到二进制模式的问题,但是编写一个文本文件(在基于UNIX的系统下,没有问题)。