Opening Local File Works with urllib but not with urllib2

前端 未结 3 1529
既然无缘
既然无缘 2020-12-30 21:36

I\'m trying to open a local file using urllib2. How can I go about doing this? When I try the following line with urllib:

resp = urllib.urlopen(url)


        
相关标签:
3条回答
  • 2020-12-30 21:45

    I had the same issue and actually, I just realized that if you download the source of the page, and then open it on chrome your browser will show you the exact local path on the url bar. Good luck!

    0 讨论(0)
  • 2020-12-30 21:47

    In urllib.urlopen method: If the URL parameter does not have a scheme identifier, it will opens a local file. but the urllib2 doesn't behave like this.

    So, the urllib2 method can't process it.

    It's always be good to include the 'file://' schema identifier in both of the method call for the url parameter.

    0 讨论(0)
  • 2020-12-30 21:49

    Just put "file://" in front of the path

    >>> import urllib2
    >>> urllib2.urlopen("file:///etc/debian_version").read()
    'wheezy/sid\n'
    
    0 讨论(0)
提交回复
热议问题