【实例简介】

下载抖音视频

【实例截图】

【核心代码】

#code:utf-8

import requests

from bs4 import BeautifulSoup

import json

session = requests.session()

#保存url的文件名

filename = "urls.txt"

c = 0

def start(userid,count):

#一次请求最多能获取到的url数

maxCount = 35

#计算出需要发送多少次请求(向上取整)

page = int((count maxCount - 1) / maxCount)

#初始游标为0

max_cursor = 0

for i in range(0,page):

print ('此时count为:',count)

print ('当前游标为:',max_cursor)

#如果需获取的视频数大于最大能获取的数,则传入maxCount,并减小count的值

if (count > maxCount):

max_cursor = download(userid,maxCount,max_cursor)

count = count - maxCount

#最后count被减到小于maxCount的时候,传入count

else:

max_cursor = download(userid,count,max_cursor)

#参数:用户id,用于下载指定用户的收藏视频。count:下载数量。max_cursor:游标

def download(userid,count,max_cursor):

global c

url = 'https://www.douyin.com/aweme/v1/aweme/favorite/?user_id=' str(userid) '&count=' str(count 1) '&max_cursor=' str(max_cursor) '&aid=1128'

#get请求,并保存响应报文

resp = session.get(url)

#解析http报文

soup = BeautifulSoup(resp.text, 'html.parser')

#将字符串转为json

myjson = json.loads(str(soup))

print('数据---',myjson)

#获取游标,用于解析下一页视频

max_cursor = myjson['max_cursor']

with open(filename,"a ") as f:

for i in range(0,count):

try:

#解析json数据

video_url = myjson['aweme_list'][i]['video']['play_addr']['url_list'][0]

#写入文件

f.write(video_url "\n")

except:

print("json第",c,"次解析时解析出错...")

finally:

c = c 1

print (video_url)

#关闭文件

f.close()

#返回游标

return max_cursor

if __name__ == '__main__':

#参数一:用户id,参数2:你想下载的视频个数

start(84064249580,10)

python抖音表白程序代码_python 下载抖音视频示例源码相关推荐

  1. python抖音表白程序代码_python教程之抖音同款表白神器——Python让你的七夕更完美!-Go语言中文社区...

    又到了一年一度的七夕!大家都准备送什么给自己心仪的对象呢?今天给大家带来python教程之抖音同款表白神器--Python让你的七夕更完美! 先上效果: python表白小程序 代码: from tk ...

  2. python抖音表白程序代码_我喜欢你 抖音表白程序python版

    本文实例为大家分享了python抖音表白神器,供大家参考,具体内容如下 # -*- coding: utf-8 -*- import sys from PyQt5 import QtWidgets f ...

  3. python编程锦囊pdf百度云_python编程锦囊 相关实例(示例源码)下载 - 好例子网

    开发语言:Python | 大小:42.01M | 发布时间:2020-08-05 | 立即下载 开发语言:Python | 大小:41.83M | 发布时间:2020-11-11 | 立即下载 开发 ...

  4. python 表白程序代码_python抖音表白程序源代码

    本文实例为大家分享了python抖音表白程序的具体代码,供大家参考,具体内容如下 import sys import random import pygame from pygame.locals i ...

  5. 如何利用python抖音涨粉代码_Python实现抖音关键词热度搜索小程序(附源码)

    原博文 2020-06-03 19:03 − 今天给大家带来一个抖音热词小程序,废话不多说,直接上代码 import requests import json import urllib.parse ...

  6. python编程实例视屏-python 下载抖音视频示例源码

    [实例简介] 下载抖音视频 [实例截图] [核心代码] #code:utf-8 import requests from bs4 import BeautifulSoup import json se ...

  7. 强大的Python分析5000+抖音大V,几行代码发现大家都喜欢这类视频【源码分享】

    最近,小F在知乎上看到一个关于抖音的问题. 里面提到了,目前我国人均每天刷短视频110分钟. 看这数据,看来小F又被平均了. 不过老实说,只要一打开抖音,小F确实是有一种停不下来的感觉- 所以还是少刷 ...

  8. python运行不了程序代码_python怎么运行代码程序

    展开全部 一.使用Python的解释器: 1.安装python一般都会有一个交互式32313133353236313431303231363533e78988e69d8331333433653964解 ...

  9. python运行不了程序代码_Python源码分析2 - 一个简单的Python程序的执行

    本文主要通过跟踪一个非常简单的Python程序的执行,简单讨论Python实现的基本框架和结构. 要执行Python程序如下,功能非常简单:从1加到10再打印出来 # test program sum ...

最新文章

  1. iOS 获取self类型
  2. mysql安全无密码登录_技术分享 | 安全地无密码登录 MySQL
  3. js将base64做UrlEncode转码
  4. 寄存器地址和内存地址_3. 从0开始学ARMARM模式、寄存器、流水线
  5. Mysql学习总结(58)——深入理解Mysql的四种隔离级别
  6. 计算机论文与护理,快速护理论文范文
  7. 数学建模matlab实验报告,数学建模实验.doc
  8. 五款PC端小说阅读器 readbook、非常酷阅读器、iSilo、AlReader、haalireader
  9. 微信/qq/防撤回插件
  10. STM32-FSMC外扩内存SRAM
  11. 数据流-移动超平面(HyperPlane)构造
  12. 通知 Notification的介绍,以及自定义通知
  13. flappy bird用java实现_java实现Flappy Bird游戏源代码
  14. SpringBoot整合Mybatis_plus学习笔记
  15. [译]ng指令中的compile与link函数解析 转
  16. 存储连接应用服务器简单入门
  17. 关于谢尔宾斯基三角(Sierpinski)的讲解
  18. 李嘉诚能否再续神话?“长科版”上市内幕
  19. 今日学习之Javascript
  20. 百度智能云体验馆领取CDN及24小时急速收录

热门文章

  1. 内存与主板不兼容导致不定时蓝屏,查看日志
  2. python爬虫式_Python网络爬虫(增量式爬虫)
  3. 【达梦数据库实例创建】
  4. IBM WebBIOS配置
  5. html好看css列表样式_CSS样式HTML列表样式
  6. 3.1 mxc_v4l2_capture.c分析---probe函数分析
  7. 最新pycharm专业版免费激活申请步骤
  8. EEMD(集合经验模态分解)
  9. 金蝶K3存货跌价准备案例专题
  10. css 设置页面与屏幕同样高度