我试图截取我在.txt
文件中有网址的网页的屏幕截图。当我尝试使用"http://testing.com"
之类的单个网址时,它可以正常运行,但是当我将其分配给变量而不是直接使用字符串时,它无效。这是代码:
def capture(self, url, output_file):
self.load(QUrl(url))
self.wait_load()
file_list = open("LiveSite.txt")
for site in file_list.readlines():
time.sleep(5)
s.capture(site, site + ".png")
答案 0 :(得分:1)
site
变量将包含文件中每一行的换行符。你可以尝试:
site = site.strip()
在致电s.capture
之前:
def capture(self, url, output_file):
self.load(QUrl(url))
self.wait_load()
File_List = open("LiveSite.txt")
for site in File_List.readlines():
time.sleep(5)
site = site.strip()
s.capture(site, site + ".png")