python 2.7 - using variable for urllib url causing unknown url type: '%22http' error -


i trying pass url urllib with:

# file url on each line file_object = open('file.txt', 'r').xreadlines() line in file_object:     print line # check if getting correct value      var = urllib.urlopen(line).read() 

i getting error:

ioerror: [errno url error] unknown url type: '%22http' 

i think %22 means escaped quotation mark.

so url in file formatted as:

"http://www.test.com" 

and print statement printing out:

"http://www.test.com" 

and creation of "'s surrounding url generated "\"" + url + "\"" intention urllib being given url in format thought required. seems escape code somehow being kept , urllib not treating value "http://www.test.com".

if putting urls in file quotation marks included, normal not work, quotation marks required literal strings in source code. including quotation marks in file if write in source code "\"http://www.test.com/\"". removing quotation marks file should solve problem.


Comments

Popular posts from this blog

javascript - jQuery: Add class depending on URL in the best way -

caching - How to check if a url path exists in the service worker cache -

Redirect to a HTTPS version using .htaccess -