Parsing a URL from a list into a subprocess call

236 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 best solutions below

0
On BEST ANSWER

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

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