小哥手搓一个抖音,还把它开源了!

这个丹麦小哥的项目火了!他用Python写了个游戏机! 最近有一个叫PyBoy的开源项目火了,原因是它使用了Python 2.7重新将那些在GameBoy上的上古游戏的整个模拟器实现了出来。 利用现代技术重新实现上古游戏一直是一件相当有意思的事情,大家都知道,Game Boy是任天堂公司在1989年发售的第一代便携式游戏机,对于一群80/90后来说,Gameboy是他们童年里不可或缺的一部分,有的人可能忘记了,但是提起《口袋妖怪》,很多人应该就能想起来了。 除此之外,PyBoy支持通过API编写脚本,还添加了类型定义,使其可以使用Cython编译软件 阅读详情

你好,我是坚持分享干货的 EarlGrey,翻译出版过《Python编程无师自通》、《Python并行计算手册》等技术书籍。

如果我的分享对你有帮助,请关注我,一起向上进击。

douyin 是一个模仿抖音的移动端短视频开源项目,它基于 Vue、Vite实现。使用了最新的 Vue 全家桶技术栈,接口数据通过 axios-mock-adapter模拟。

0c4de58d6ca0a7e0472b87981ac6aef8.png

https://github.com/zyronon/douyin

效果截图

6fe5f32d2c014043d664447bd05382b7.png 27abc38576d27d888d8c79f8c32d1aba.gif cb5cebea0f82d65ebb71e8c1a43cec13.jpeg

运行项目

本项目是基于 Vue 开发的,需要 node 环境来运行。

  1. 安装 NodeJS,参考官方文档

  2. 安装 pnpm 包管理工具,运行 npm install -g pnpm 来安装

  3. 使用 git clone https://github.com/zyronon/douyin.git 下载项目到本地

  4. 进入项目目录 cd douyin,在项目根目录下,运行 pnpm install 来下载依赖。

  5. 执行 pnpm dev 来启动项目,项目默认地址为 http://localhost:3000

  6. 在浏览器中打开 http://localhost:3000来访问项目。Chrome 切换成手机模式快捷键,先按 F12 调出控制台,再按 Ctrl+Shift+M(设备仿真模拟)

在线访问

Vercel:http://dy.ttentau.top (国内推荐访问这个)

注意:PC 浏览器请用手机模式访问。先按 F12 调出控制台,再按 Ctrl+Shift+M 切换到手机模式

注意:手机请用 Via 浏览器或者 Chrome 浏览器预览。其它浏览器会强制将视频全屏,导致样式失效

根据仓库的 commit 记录,作者早在 6 年前就已经启动了这个项目,坚持到现在仍未放弃,并且无私地开源了出来。真乃我辈 LSP 楷模!

e9c2f456d93f51c2f91d5002e0af55db.png

作者 GitHub 账号:zyronon (https://github.com/zyronon)

本文分享自:OSC开源社区

- EOF -

文章已经看到这了,别忘了在右下角点个“赞”和“在看”鼓励哦~

推荐阅读  点击标题可跳转

1、Python 项目工程化最佳实践

2、Python 可以比 C 还要快!

3、streamlit,一个超强的 Python 库

4、豆瓣8.9分的C++经典之作,免费送!

5、Python 3.12 版本有什么变化?

回复下方「关键词」,获取优质资源

回复关键词「 pybook03」,领取进击的Grey与小伙伴一起翻译的《Think Python 2e》电子版

回复关键词「书单02」,领取进击的Grey整理的 10 本 Python 入门书的电子版

👇关注我的公众号👇

告诉你更多细节干货

76813f2c1c3f7e49e0457afba1ed796d.jpeg

欢迎围观我的朋友圈

👆每天更新所想所悟

用Vue全家桶手工搓了一个高仿抖音,全开源 用Vue全家桶手工搓了一个高仿抖音,全开源PC浏览器请用手机模式访问。先按F12调出控制台,再按Ctrl+Shift+M切换到手机模式,手机请用Via浏览器或者Chrome浏览器预览。其他浏览器会强制将视频全屏,导致样式都失效。用Vue全家桶手工搓了一个高仿抖音,全开源 - 百创网-源码交易平台_网站源码_商城源码_小程序源码本项目是基于 Vue 开发的,需要 node 环境来运行。1. 安装 NodeJS,参考官方文档。 阅读详情

相关推荐

Clipper库中文帮助文档

引言: 第一次接触Clipper,主要是想用来处理DXF中的图形,网上也有博友翻译过,但是可惜打不开,好像那个网站https://love2.io凉凉了,但是优快云上也有博友分享了CHM,看着只剩3个下载币的我好无奈,一怒之下花费两天的时间将英文CHM也翻译了一遍,主要还是想在翻译的同时好好的理解Clipper,为使用打下坚实的基础。当然我也会无私的奉献出来。 简单的认识一下Clipper:...

zefllj的博客 3422

全网最全的Python教程(非常详细),从零基础入门到上岗!

人工智能的兴起,也给了Python无限可能,让Python越来越火。众所周知人工智能技术已经成为国家战略,而进入人工智能领域,Python是必经之路,Python工程师炙手可热! 腾讯、阿里、百度、网易、谷歌、滴滴等大型互联网企业更是大量使用python开发。这一系列政策和市场迹象都表明,Python确是当下发展的新趋势。

Python84310366的博客 1690

手把手教你用Cadence VPWLF源和参数扫描:搞定非周期激励与gmid曲线绘制(避坑指南)

本文详细介绍了如何在Cadence Virtuoso中使用VPWLF源生成复杂非周期激励信号,并结合gmid方法进行双参数扫描优化电路设计。通过实战案例和避坑指南,帮助工程师高效解决波形生成和参数可视化难题,提升模拟电路设计效率。

weixin_29260291的博客 426

用Vue全家桶手工搓了一个类似抖音短视频的软件,全开源

用Vue全家桶手工搓了一个高仿抖音,全开源PC浏览器请用手机模式访问。先按F12调出控制台,再按Ctrl+Shift+M切换到手机模式,手机请用Via浏览器或者Chrome浏览器预览。其他浏览器会强制将视频全屏,导致样式都失效。运行项目:本项目是基于 Vue 开发的,需要 node 环境来运行。安装 NodeJS,参考官方文档安装 pnpm 包管理工具,运行 npm install -g pnpm 来安装上传项目源码到项目根目录。

qq490801481的博客 945

Windows 24H2下eNSP AR_40启动失败的终极修复指南

本文针对Windows 11 24H2更新后eNSP AR_40路由器启动失败的问题,提供了终极修复方案。核心在于解决系统强制虚拟化安全(VBS/Hyper-V)与老版模拟软件的兼容性冲突。指南详细介绍了安装关键系统更新KB5053656、精细调整Windows虚拟化功能以及后续排错步骤,帮助用户在24H2系统上稳定运行eNSP进行网络实验。

weixin_29233333的博客 507

从PSDK到ROS节点:实战GPS数据发布与CMake配置

本文详细介绍了如何从大疆PSDK获取GPS数据并封装为ROS节点的实战过程,包括PSDK编译、GPS数据订阅、ROS节点实现及CMake配置优化。通过具体代码示例和调试技巧,帮助开发者快速实现无人机传感器数据与ROS系统的集成,提升开发效率。

weixin_30843605的博客 457

8k Star, Vue 版抖音开源了~

前言在家没事的时候刷抖音玩,抖音首页的视频怎么刷也刷不完,经常不知不觉的一刷就到半夜了???? 不禁感叹道 "垃圾抖音,费我时间,毁我青春????".Vue3 + Pinia 仿抖音douyin-vue 是一个模仿抖音|TikTok的移动端短视频项目。它充分展现了Vue在移动端的最佳实践,提供了媲美原生App丝滑流畅的使用体验。该项目采用了最新的Vue技术栈,基于Vue3、Vite5和Pinia实现。所有数据...

dotNET跨平台 248

超简单的视频换脸,效果相当不错!完全白嫖的技术,来自ComfyUI 官方客户端一键搞定!手把手教会你如何下载安装部署,而且教你如何使用。

如果你电脑上没有安装Visual Studio的C++桌面开发组件,还有Windows应用SDK C++模板,那么你需要自行去下载安装下【安装后默认界面会自动识别系统语言,当然如果你是中文繁体用户,那么你可以在 ComfyUI 的管理器里下载。】并把它放入根目录-models-insightface文件夹内 , 同时下载视频换脸工作流 【分享手把手教你视频换脸,本地部署,轻轻松松当上“电影主角”】,否则insightface无法被正常载入。) 这是换脸必备的工具 ,安装后重启;

TianLeung的博客 2858

3分钟用我开源的AI-SDK搞一个抖音文案爬虫机器人 | 有手就行

这篇文章主要向大家介绍如何用我开源的SDK开发一个抖音文案提取的机器人。在这个教程中,你要做的事情非常简单,就是配置一下token、botId就可以了,不要求你会代码。你可以查看源代码,帮忙维护。

令狐_JackieHao的博客 1755

多节阶梯阻抗变换器工程设计的公式推导

  多节阶梯阻抗变换器工程设计的公式推导,仔细看此文,有点烧脑,所以碎片十分钟,收获一丢丢。   现在就来设计一个超宽带多节阶梯阻抗变换器,要求带内纹波符合切比雪夫分布。   其实,此文已经是省去了大量中间公式推导,只剩下精炼内容了。   阶梯阻抗变换器指标需求   假设现在有一项目需求分析结果是:做一个微带线超宽带阶梯阻抗变换器,指标如下:   从50欧变换到100欧;   回波损耗22dB;   功率容量:2W;   频率范围2~18GHz;   插损能做多少就多少,用30mil板厚.

wusuowei1010的博客 7806

MAX30102心率血氧传感器原理图设计,已量产(e-Health传感器)

在最近的便携健康监测设备项目中,我们采用了集成算法的 MAX30102 心率血氧模块 —— 这类带内置 MCU 算法的传感器能直接输出心率 / 血氧数值,大幅降低了主控资源占用。但硬件电路的稳定性直接决定了 PPG 信号的采集精度,下面结合实际项目里的原理图,拆解下这个模块的设计细节。

不脱发的程序猿 1280

首个“开源ChatGPT”来了:基于谷歌5400亿参数大模型,华人小哥出品,网友吐槽:这谁能跑?

就说程序员的手速有多快吧,首个开源ChatGPT项目已经出现了!基于谷歌语言大模型PaLM架构,以及使用从人类反馈中强化学习的方法(RLHF),华人小哥复刻了一个ChatGPT出来。项目GitHub星已经超过1.7k了,而且还在一路飙升ing。不过一反常态的是,网友们看到“开源ChatGPT”却没有火速开冲,反倒齐刷刷在发问:这……有人能run?

programmerjob的博客 4878

IP-guard发布新版本4.87.2241.0

IP-guard发布了新版本4.87.2241.0,用户可通过提供的下载地址获取完整安装包和升级包。下载后,用户需联系厂家申请测试序列号以进行安装和使用。IP-guard是一款专注于企业文件加密、文档加密系统、防泄密软件、数据安全的软件。

IP-Guard专栏 1531

原机型650%大小!小哥DIY世界最大的Switch

本文转载自 大数据文摘 要玩,必须得玩个痛快,如果能玩出点新花样就更好了。 这不,一个美国小哥就把目光放在了你的Switch上。 不过,这不是开发了什么新的游戏,而是对Switch的大小进行了更新。 这个美国小哥把Switch本身的屏幕放大了650%,这个巨型Switch长30英寸、宽70英寸、重65磅,支持4K高清影像。 不过太大了也有点不方便,如果想要同时按住两个按钮,就必须做一套伸展运动才行。 比如这样: 可以看到,每个按键都是可以工作的,这应该就是世界上最大的Switch了吧!

m0_46163918的博客 8192

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

douyin-downloader:重新定义抖音内容采集效率的10倍速开源方案

你是一个文章写手,你负责为开源项目写专业易懂的文章。今天我要给你讲一个真实的故事——上周,我为了给团队做竞品分析,需要收集20个抖音博主的全部视频内容。你猜怎么着?我花了整整8个小时,手动复制链接、点开页面、下载视频、重命名文件……最后发现重复下载了37个视频,还漏掉了15个关键内容。就在我准备放弃的时候,我发现了这个改变游戏规则的工具。 ## 🔍 技术架构解密:双引擎如何实现"永不掉线"

gitblog_01110的博客 258

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

为了随时能敲代码,我用树莓派手搓一台 Linux 掌上电脑

程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 2.8 分钟。来自:量子位手搓一台巴掌大小Linux电脑,只需树莓派加点儿零件就行?你没看错,有人都做出来了。36键触控键盘,4.3英寸触摸显示屏,Linux系统,功能一应俱全,单手可握:续航长达4小时,能外接显示器及输入设备:目前该项目在GitHub已获星超300颗。DIY掌上电脑,只为随时随地敲代码谈及为什么要做掌上电脑,小...

良月柒 686

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

当年那个手搓CPU的老哥回来了!

点击上方“芋道源码”,选择“设为星标”管她前浪,还是后浪?能浪的浪,才是好浪!每天 10:33更新文章,每天掉亿点点头发...源码精品专栏原创 | Java 2021超神之路,很肝~中文详细注释的开源项目RPC 框架 Dubbo 源码解析网络应用框架 Netty 源码解析消息中间件 RocketMQ 源码解析数据库中间件 Sharding-JDBC 和 MyCAT 源码解析作业调度中间件 E...

芋艿V 275

做项目不给钱?这位小哥一怒之下把代码开源到 GitHub!

做过软件外包的同学都知道,客户频繁变更需求、蛮横砍价、拖欠尾款、赖账不给钱都是很常见的事情。最近,国外一位开发者 Jason Werner 就遭遇了项目做完,客户不给钱的...

GitHubDaily 1万+

加拿大小哥用树莓派做了个狗子探测器

本文转载自程序员极客实验室 相信不少人和小编一样,一旦滑到可爱的狗子视频,都会忍不住多看几秒,然后狠狠地点个赞。 都说“吸狗一时爽,一直吸狗一直爽”,不过尽管“云吸狗”十分流行,在这里要说,“云吸狗”还是没有真·吸狗来得香。 和小编所见略同的,还有这个加拿大小哥Ryder。 不同的是,Ryder真的亲手做了一个狗子探测器,这个探测器还和扩音喇叭联结在了一起,但凡有人遛狗经过了他们家,探测器首先会进行识别,然后这个喇叭就会提醒他,“快来吸狗啦!” ...

weixin_39787242的博客 4248

Swagger Codegen 枚举生成:特殊字符值如何被安全映射

对照生成的 C# 客户端源码可以看到,`EnumClass` 的成员名是 `Abc`、`Efg`、`Xyz`,而 JSON 里实际传输的值却是 `_abc`、`-efg`、`(xyz)`——两边看起来毫不相干。规格中还明确声明了 `default: '-efg'`,但生成代码里找不到任何默认值声明。这两个"看似丢失"的细节,恰恰是 Swagger Codegen 枚举处理链上最关键的两次决策。

gitblog_00626的博客 190

国外小哥放出Python开源项目大集合:15个领域,181个项目

人生苦短,越来越多的人,都开始用Python了。 但寻找好的项目资源,费时又费力,成了头号难题。 现在,好消息来了。最近,有人在GitHub上放了一座“金矿”。 里面有181个Python开源项目,涵盖了15个领域。 这份资源发布之后,国外有不少网友点赞。 国内的网友,更多的是召唤自己的收藏助手。 都有哪些资源? 这15个领域,分别是: ...

934

不想熬夜逆向JS了?3步跑通MediaCrawler,一套代码采集小红书抖音等多平台数据

如果你已经被平台加密接口折腾到怀疑人生,那 MediaCrawler 这个多平台数据采集开源项目大概能让你少掉一半头发。它的思路反直觉到有点可爱:不去破解任何一道反爬难题,而是让一个真实的浏览器替你进场——你扫码登录一次,剩下的活它自己干。这篇经验帖会带你用最省心的上手路径,把第一份数据真正跑出来。 ## 先别急着写代码:传统爬虫方案到底败在哪 做过爬虫的人都懂那种窒息感。数据明明就在平台服务

gitblog_01189的博客 362

语音合成论文与韩国小哥“撞车”后续:英伟达“赶紧”把代码开源了

乾明 编辑整理量子位 出品 | 公众号 QbitAI前两天,量子位报道了韩国小哥语音合成论文与英伟达撞车一事。在得知自己的论文与英伟达的论文“撞车”之后,韩国小哥赶紧在a...

量子位 492

从开源小白到 Apache Member,阿里技术小哥的成长之路

我们走过的每一步路,都会留下印记,越坚实,越清晰。 近日,Apache 软件基金会(ASF)官方 Blog 宣布全球新增 40 位 Apache Member,张乎兴有幸成为其中一位。 目前,全球共有771位 ASF Member,中国仅13位。本文将分享作者从0基础的开源小白,一路走来的感触,希望把期间的经历分享出来,让更多的人看到,世界开源舞台的中国力量。只要有持续的付出,总会有所收获...

蚂蚁金服技术团队 1万+

Whisky 快速上手:3 步在 Mac 上跑 Windows 程序

手头有几个只在 Windows 上能用的软件,又不想开虚拟机那么重?Whisky 就是干这个的——它把 Wine 包进一个 Mac 原生界面里,让你用图形化方式创建"容器"、装 Win 程序、跑起来。你不需要懂命令行,也不需要懂底层。 这篇文章按"先装好 → 再建容器 → 然后针对具体用途调"的顺序讲,你跟着做就能把程序跑起来。 [![Whisky 的 CodeWeavers 技术横幅](ht

gitblog_00583的博客 458

讨厌手写,印度小哥开源了一个手写体转换工具,支持中文

【导语】:Text-to-Handwriting 是一个在线的开源工具,可以将文字输入转为手写体,并提供图片下载。 简介 Text-to-Handwriting 的开发者是个印度小哥,他讨厌手写作业,所以开发了这个工具,可以将文字输入转化为手写体,并提供图片下载。工具使用了以下第三方库: html2canvas,用于将 dom 元素转化为 canvas; jsPDF,以图片为原型生成对应的PDF文件; cypress,用于测试的库。这个库开源前哨介绍过,是一个很强大的自动化测试工具,详情点击这里查看; s

osfront的博客 1247
上一篇: 再见了!程序员
下一篇: 为什么有的公司还在用 Python ?
codingpy
博客等级 码龄11年 1870粉丝 104原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值