Python路径作为url,绝对本地路径,相对本地路径

时间:2020-05-02 09:24:34

标签: python url path

import requests
from urllib.request import Request, urlopen
import urllib.request
import urllib
from urllib.error import URLError, HTTPError    

def fix_url(self,filename):
        new_filename = filename
        try:
            r = requests.get(filename, verify=False, timeout=5)
            urllib.version = 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.153 Safari/537.36 SE 2.X MetaSr 1.0'
            new_filename = "downloaded-"+filename.split("//")[-1].split("/")[-1].split(".")[0]+".mp3"
            urllib.request.urlretrieve(filename, new_filename)


        except Exception as e:
            new_filename = os.path.abspath(filename)

        return new_filename

以上方法已输入文件路径。 文件路径将是以下之一:

  • 有效网址
  • 无效的网址
  • 现有文件的本地路径(相对)
  • 现有文件的本地路径(绝对)

以下方法正确吗?

如何改进此方法?

0 个答案:

没有答案