Parsing a URL from a list into a subprocess call

228 views Asked by At

The issue is getting call to recognize the o.geturl() command in the call command.

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()"])

Any pointers are appreciated. Thanks!

1

There are 1 answers

0
niekas On BEST ANSWER

You should remove quotes from the o.geturl(). This should work:

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