找回密码
 立即注册
搜索
热搜: Excel discuz
查看: 1695|回复: 0

[项目代码] 糗事百科视频下载

[复制链接]

492

主题

7万

元宝

77万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
770449
发表于 2021-7-27 10:21:36 | 显示全部楼层 |阅读模式
  1. import os
  2. import re
  3. import requests
  4. from lxml import etree
  5. if not os.path.exists('d:/糗事百科视频'):
  6.     os.mkdir('d:/糗事百科视频')
  7. j = 1
  8. url = 'https://www.qiushibaike.com/video/'
  9. ua = {'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.164 Safari/537.36'}
  10. for i in range(1,14):
  11.     if i == 1:
  12.         url = 'https://www.qiushibaike.com/video/'
  13.     else:
  14.         url = f'https://www.qiushibaike.com/video/page/{i}/'
  15.     #print(url)
  16.     respon = requests.get(url=url,headers=ua).text
  17.     jiexi = etree.HTML(respon)
  18.     视频地址 = jiexi.xpath('//div[@class = "article block untagged mb15 typs_recent"]//video/source/@src')
  19.     #视频地址 = ['https:'+视频地址 for 视频地址 in 视频地址]
  20.     视频地址 = ['https:' + 视频地址 for 视频地址 in 视频地址]
  21.     for 视频地址 in 视频地址:
  22.         vediodate = requests.get(url=视频地址,headers=ua).content
  23.         houzhui = 视频地址.split('.')[-1]
  24.         add = 'd:/糗事百科视频/'+str(j)+'.'+houzhui
  25.         j = j+1
  26.         with open(add,'wb') as a:
  27.             a.write(vediodate)
  28.             print(add,'下载完成')

复制代码



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|五花八门论坛 ( 豫ICP备15031300号-3 )

GMT+8, 2024-12-22 00:15 , Processed in 0.061878 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表