2013-12-17 22 views
0

問題在於調用識別調用命令中的o.geturl()命令。將列表中的URL解析爲子進程調用

from subprocess import call 
import time 
from urlparse import urlparse 

def ListOfTests(): 
    myFile = open("testUrlToImport.txt", "r") 
    myLines = list(myFile) 
    myFile.close() 

    for urls in myLines: 
     urlsAsAString = str(urls) 
     o =urlparse(urlsAsAString) 

     call(["phantomjs", "yslow.js", "--info", "basic", "--format", "plain", "o.geturl()"]) 

任何指針的讚賞。謝謝!

+0

忘了提及 - 即時通訊使用nosetests使用此功能。 $ nosetests -vs UrlPer.py:ListOfTests輸出我看到FAIL加載未定義。 – MinimalMaximizer

回答

2

您應該從o.geturl()刪除引號。這應該工作:

call(["phantomjs", "yslow.js", "--info", "basic", "--format", "plain", o.geturl()])