私はurllibにurlを渡そうとしています:
# a file with a url on each line
file_object = open('file.txt', 'r').xreadlines()
for line in file_object:
print line # to check if it is getting the correct value
var = urllib.urlopen(line).read()
エラーが発生しています:
IOError: [Errno url error] unknown url type: '%22http'
%22
エスケープされた引用符を意味する と思います。
したがって、ファイル内の URL は次のようにフォーマットされます。
"http://www.test.com"
printステートメントは次のように出力されます。
"http://www.test.com"
そして、"
url を囲む 's の作成は、 "\"" + url + "\""
urllib に必要と思われる形式で url が与えられることを意図して生成されます。しかし、エスケープコードが何らかの形で保持されているようで、urllib は値を として扱っているだけではありません"http://www.test.com"
。