尝试使用请求下载文件时URL无效,python

hpcdzsge  于 7个月前  发布在  Python
关注(0)|答案(1)|浏览(50)

它已经几个小时,我试图下载一个文件,这是正在发挥无处不在。
但是当我尝试在python中通过请求获取文件时,我得到了这个错误:
InvalidURL:无效的URL 'https:Copyright © 2018 www.cdninstagram.com.cn All Rights Reserved.粤ICP备18037778号-1@38_909876289331831527_n. mp4?_nc_cat = 103 & ccb = 1 - 7 &_nc_sid = 9a5d50 & efg = eyJ2ZW5jb2RlX3RhZyI6ImlnLXhwdmRzLmNxl@XBzLmMyLUMzLmRhc2hfdnA5ZXZlXzVfdjEifQ ==&_nc_ohc = 2vJyXzH4oP8AX9FUxpd &_nc_ht = scontent. cdn © 2019 www.securehotelsreservations.com版权所有并保留所有权利未提供主机

headers = {
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3'
}
url=r"https:\\scontent.cdninstagram.com\v\t66.30100-16\122009079_349367310880138_909876289331831527_n.mp4?_nc_cat=103&ccb=1-7&_nc_sid=9a5d50&efg=eyJ2ZW5jb2RlX3RhZyI6ImlnLXhwdmRzLmNsaXBzLmMyLUMzLmRhc2hfdnA5ZXZlXzVfdjEifQ==&_nc_ohc=2vJyXzH4oP8AX9FUxpd&_nc_ht=scontent.cdninstagram.com&oh=00_AfDl7RGXZjG2dwJ8q0WD3rSQdQ0CBC2xf03JrEOIx0eSrw&oe=654971FE"
print(url)
req_DL = requests.get(url,headers=headers, verify=False, timeout=10)
with open(filename,'wb') as w:
    w.write(req_DL.content)

字符串
我试图下载一个文件与python和我得到这个错误

9vw9lbht

9vw9lbht1#

url不正确(应该是/,而不是\):

import requests

headers = {
    "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3"
}
url = r"https://scontent.cdninstagram.com/v/t66.30100-16/122009079_349367310880138_909876289331831527_n.mp4?_nc_cat=103&ccb=1-7&_nc_sid=9a5d50&efg=eyJ2ZW5jb2RlX3RhZyI6ImlnLXhwdmRzLmNsaXBzLmMyLUMzLmRhc2hfdnA5ZXZlXzVfdjEifQ==&_nc_ohc=2vJyXzH4oP8AX9FUxpd&_nc_ht=scontent.cdninstagram.com&oh=00_AfDl7RGXZjG2dwJ8q0WD3rSQdQ0CBC2xf03JrEOIx0eSrw&oe=654971FE"

filename = "file.mp4"

req_DL = requests.get(url, headers=headers, verify=False, timeout=10)
with open(filename, "wb") as w:
    w.write(req_DL.content)

字符串
下载file.mp4

$ ls -alF *mp4
-rw-r--r-- 1 root root 5587597 nov  3 21:15 file.mp4

相关问题