抖音自动上传视频
发布视频小程序V3.2介绍
douyin_uplod
请大家关注我的抖音
如何使用
把项目下载到本地
依次运行下面命令 git clone https://github.com/Superheroff/douyin_uplod.gitpip install -r requirements.txt -i https://mirrors.bfsu.edu.cn/pypi/web/simple/playwright install chromiumpython main.py
注意①:只提供昵称的@并不准确,加抖音号才能完全准确
注意②:首次使用需要先运行get_cookie.py登录
目录结构douyin_uplod V3│├── frames # 存放视频抽帧的图片│ └── x.jpg # 图片├── video # 视频目录│ └── x.mp4 # 未处理的视频│ └── x2.mp4 # 处理中未添加背景音乐的视频│ └── x3.mp4 # 处理完的视频(上传的是这个视频,上传未经处理的视频会被限流)├── music # 背景音乐 ...
快手did注册
前言
2022-8-20测试可用
网页版did
仅限用于学习交流
滥用导致的后果与作者无关
代码
代码是易语言
思路
访问快手官网获取返回的did
通过/rest/wd/common/log/collect/misc2注册
注册完需要访问一次用户主页才算成功
.版本 2.支持库 spec.程序集 程序集1.程序集变量 cookie, 文本型.程序集变量 http, 类_POST数据类.程序集变量 ua, 文本型.程序集变量 did, 文本型.子程序 _启动子程序, 整数型, , 请在本子程序中放置动态链接库初始化代码_临时子程序 () ' 在初始化代码执行完毕后调用测试代码返回 (0) ' 返回值被忽略。.子程序 _临时子程序' 本名称子程序用作测试程序用,仅在开发及调试环境中有效,编译发布程序前将被系统自动清空,请将所有用作测试的临时代码放在本子程序中。 ***注意不要修改本子程序的名称、参数及返回值类型。ua = “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (K ...
浅谈一下如何应对ddos攻击和软件破解
前言
ddos攻击和软件破解我经历了太多了
近期闲下来想了很多,如果想彻底解决被破解的烦恼不能只从前端去解决,因为这样是治标不治本的,Adobe、Jetbrains这种大公司的软件都能被破解还解不了你吗?
解决思路后端防破解
下面是我的后端处理思路
我们的软件分为前端和后端,前端是用户接触和操作的部分,后端是给前端提供服务的部分,我们要严格区分前后端的功能,不能把实际功能写在前端,而是通过调用后端来返回
前端只负责展示内容和用户登录注册,其它的事一律不做
然后用户登录后我们把他的id返回给后端告诉后端这个人已经登录了,现在我们开始对他进行校验,他每次点击前端的某个重要功能都从后端获取一次他的是否到期的状态,后端每60秒(或者其他时间根据实际情况来)校验一次他的到期时间并把是否到期的结果存入redis中,做一个接口从redis返回这个结果给到前端,这样解决频繁调用的问题,后端要做计划任务,60秒或者多少秒根据你的实际需求来,可以一直做计划任务,因为你不可能就一个用户这个用户下线另一个用户还在呢;如何校验?用redis的集合呗,只校验到期的那个集合里是否有他就行了,有他那我们后端直接 ...
Butterfly友链检查、友链朋友圈开发
前言
Q: 已经有成熟可用的相关项目了为啥还要做一个呢?
A:一切都是为了摸鱼。主要为了打发时间加练练手,另外他的源码我也看了,是不错的;我不在他的上面做继承,我只做Butterfly主题的适配;
A:整个项目大致逻辑通过每日计划任务[x,x1,x2]时获取朋友的一篇最新文章并存入redis中间件中以供前端调用,第二天自动清除,不保存历史数据。
Q:为啥要使用redis这个项目的场景调用量并不多?
A:主要是因为我想熟悉下redis好久没有使用了,而且redis确实适合这种场景下,轻便速度也快,最主要没有存数据的需求,随取随丢。
当前进度2022
08-20
已完善友链检查
新增获取友链的最新/随机文章为后面的友链朋友圈做铺垫
08-10
完成了友链检查雏形
代码 主文件代码
由于某些原因,例如没有匹配到头像等问题,已经做了异常处理,再次获取头像等待下次更新# -*- coding: utf-8 -*-"""@Time : 2022/8/8 11:04@Author : sup ...
Centos安装node.js详细教程
下载node.js
我使用的是Centos7.9
进入官网下载页
选择下载linux-64
使用淘宝镜像源下载
wget https://registry.npmmirror.com/-/binary/node/v16.16.0/node-v16.16.0-linux-x64.tar.xz
解压
复制压缩文件名,执行解压命令
tar -xvf node-v16.16.0-linux-x64.tar.xz
为了方便操作node的文件夹,将压缩后的文件移动到名为node16的文件夹,也可以根据自己的喜好来命名新文件夹
mv node-v16.16.0-linux-x64 node16
然后再把当前目录的node16目录移动到/usr/local目录下
mv node16 /usr/local
配置环境变量vi /etc/profile
在文件中输入以下内容,输入i开始编辑
export NODE_HOME=/usr/local/node16export PATH=$PATH:$NODE_HOME/binexport NODE_PATH=$NODE_HOME/lib/node ...
🎭 playwright 相关笔记
什么是Playwright?
Playwright是微软在2020年初开源的新一代自动化测试工具,它的功能类似于Selenium、Pyppeteer等,都可以驱动浏览器进行各种自动化操作。它的功能也非常强大,对市面上的主流浏览器都提供了支持,API 功能简洁又强大。虽然诞生比较晚,但是现在发展得非常火热。
因为Playwright是一个类似Selenium一样可以支持网页页面渲染的工具,再加上其强大又简洁的API,Playwright同时也可以作为网络爬虫的一个爬取利器。
Playwright是支持异步的,异步并非多线程。例如:程序a2秒执行完,程序b5秒执行完,非异步的话全部执行完要7秒,异步的话只要5秒,异步需要了解asyncio
安装pip install playwrightpython -m playwright install
基本参数Playwright基本参数--headed:在有头模式下运行测试(默认:无头)。--browser:在不同的浏览器中运行测试chromium,firefox或webkit。可以多次指定(默认:所有浏览器)。--browser-chann ...
抖音直播弹幕捕获【转载 + 修改】
前言
无意在精易论坛看到了这个帖子
简单浏览了下这个源码的逻辑就是运行webDriver.py把弹幕下载下来并且存放在douyinLiveFile文件夹中
然后运行webChat.py去读douyinLiveFile文件夹中下载好的弹幕并解析
是通过playwright检测网页响应状态,对于爬虫来说就是自动抓取指定的内容,不需要任何算法,反爬将毫无意义,这让我想起了另一款神器selenium
这里很有必要去了解一下Playwright是什么
补充:这个方法比wss连接的要好,物理外挂最为致命,并且playwright是支持异步的,也就是可以执行多个直播间的任务,具体转到playwright官方文档查阅
简单的加密已经不能防范这个方式的爬虫了,只要浏览器可以看的它都可以获取
此源码需要有python基础,不太适合新手,因为这个只是做了个获取演示,你需要再去修改处理获取后的内容,要更方便的使用最好部署在服务器中
我博客很多内容都是一个结果而没有分析过程导致好像是搬运而来的一样,我只是不太喜欢写教程以及过程这样太麻烦了,后面会慢慢改正
代码注意事项
只能使用网页版直播链接
我这里只放修改 ...
抖音汽水音乐API
前言
收集了那么多音乐api不差这一个了
这个播放器的音乐都是网红歌曲,主要为了获取榜单排行榜音乐
这个播放器有加密但是它不校验加密,丢浏览器都能直接请求的那种
好像是抖音旗下的属实有点冷门
不逼逼了直接放代码结束
代码区package coke;import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject;import org.apache.http.HttpResponse;import org.apache.http.client.methods.HttpGet;import org.apache.http.client.methods.HttpPost;import org.apache.http.entity.StringEntity;import org.apache.http.impl.client.CloseableHttpClient;import org.apache.http.impl.client.HttpClients;import org.apache.http.u ...