从文件中的多个网址截取屏幕截图

时间:2016-02-17 13:58:09

标签: python url screenshot

我试图截取我在.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")

1 个答案:

答案 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")