2013-12-17 1 views
0

문제는 call 명령에서 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()])