|
发表于 2023-8-15 19:02:34
|
显示全部楼层
这段代码有几个问题需要修正才能正常运行:
1. 第二行的 hz = requests.get('https://v.qq.com/x/cover/mzc00200s86e0j8/a004630gwm2.html?j_vid=r0046ezvdu3&j_cut_vid=g0046kybrxl&j_is_win_vid=1&j_start=6.44') 中的 URL 是正确的,但是没有将结果赋值给变量 hz 。应该修改为 hz = requests.get('https://v.qq.com/x/cover/mzc00200s86e0j8/a004630gwm2.html?j_vid=r0046ezvdu3&j_cut_vid=g0046kybrxl&j_is_win_vid=1&j_start=6.44').content 。
2. 第三行的 yy = requests.get('hz') 中的参数应该是变量 hz ,而不是字符串 'hz' 。应该修改为 yy = requests.get(hz) 。
3. 第四行的 with open('./箱子/%s.mp4'): 语句没有指定文件打开模式。应该修改为 with open('./箱子/%s.mp4', 'wb') as file: ,其中 'wb' 表示以二进制写入模式打开文件。
4. 第五行的 file.write(yy.content) 中的变量 file 没有定义。应该修改为 file.write(yy.content) 。
5. 第六行的 print('%s下载成功') 中的 %s 没有指定要格式化的值。应该修改为 print('%s下载成功' % yy) ,其中 % yy 表示将 yy 变量的值格式化为字符串。
下面是修改后的代码:
- import requests
- hz = requests.get('https://v.qq.com/x/cover/mzc00200s86e0j8/a004630gwm2.html?j_vid=r0046ezvdu3&j_cut_vid=g0046kybrxl&j_is_win_vid=1&j_start=6.44').content
- yy = requests.get(hz)
- with open('./箱子/%s.mp4', 'wb') as file:
- file.write(yy.content)
- print('%s下载成功' % yy)
复制代码
这样修改后的代码应该可以正常运行了。 |
|