feat: 抖音三种方式登录实现 & 抖音滑块模拟滑动实现

This commit is contained in:
Relakkes
2023-06-29 16:22:39 +08:00
parent 82b7340f19
commit 57437719bf
7 changed files with 488 additions and 85 deletions

View File

@@ -23,10 +23,11 @@
- [x] 抖音Sign请求签名
- [x] 代理池实现(手机号+IP
- [x] 并发执行爬虫请求
- [x] 抖音登录二维码、手机号、cookies
- [x] 抖音滑块模拟滑动实现准确率不太OK
## 待实现
- [ ] 抖音登录(滑块)
- [ ] 数据持久化到硬盘
## 使用方法
@@ -44,40 +45,40 @@
```
MediaCrawler
├── base
│ ├── base_crawler.py # 项目的抽象类
│ └── proxy_account_pool.py # 账号与IP代理池
│ ├── base_crawler.py # 项目的抽象类
│ └── proxy_account_pool.py # 账号与IP代理池
├── config
│ ├── account_config.py # 基础配置
│ └── base_config.py # 账号池配置
│ ├── account_config.py # 基础配置
│ └── base_config.py # 账号池配置
├── images
│ ├── douyin.gif
│ └── xiaohongshu.git
├── libs
│ ├── douyin.js # 抖音Sign函数
│ └── stealth.min.js # 去除浏览器自动化特征的JS
│ ├── douyin.js # 抖音Sign函数
│ └── stealth.min.js # 去除浏览器自动化特征的JS
├── media_platform
│ ├── douyin # 抖音crawler实现
│ │ ├── client.py # 抖音API httpx 请求封装
│ │ ├── core.py # 抖音crawler的核心实现
│ │ ├── exception.py # 抖音crawler的异常处理
│ │ ├── field.py # 抖音crawler的字段定义
│ │ └── login.py # 抖音crawler的登录实现
│ └── xiaohongshu # 小红书crawler实现
│ ├── client.py # 小红书API httpx 请求封装
│ ├── core.py # 小红书crawler的核心实现
│ ├── exception.py # 小红书crawler的异常处理
│ ├── field.py # 小红书crawler的字段定义
│ ├── help.py # 小红书crawler的辅助函数
│ └── login.py # 小红书crawler的登录实现
│ ├── douyin # 抖音crawler实现
│ │ ├── client.py # httpx 请求封装
│ │ ├── core.py # 核心实现
│ │ ├── exception.py # 异常处理
│ │ ├── field.py # 字段定义
│ │ └── login.py # 登录实现
│ └── xiaohongshu # 小红书crawler实现
│ ├── client.py # API httpx 请求封装
│ ├── core.py # 核心实现
│ ├── exception.py # 异常处理
│ ├── field.py # 字段定义
│ ├── help.py # 辅助函数
│ └── login.py # 登录实现
├── modles
│ ├── douyin
│ │ └── m_douyin.py
│ └── xhs
│ └── m_xhs.py
├── tools
│ └── utils.py # 工具函数
├── main.py # 程序入口
└── recv_sms_notification.py # 短信转发器的HTTP SERVER接口
│ └── utils.py # 工具函数
├── main.py # 程序入口
└── recv_sms_notification.py # 短信转发器的HTTP SERVER接口
```
## 小红书运行截图
@@ -116,8 +117,7 @@ MediaCrawler
备注:
- 小红书这边一个手机号一天只能发10条短信悠着点目前在发验证码时还未触发滑块验证估计多了之后也会有~
-
短信转发软件会不会监控自己手机上其他短信内容?(理论上应该不会,因为[短信转发仓库](https://github.com/pppscn/SmsForwarder)
- 短信转发软件会不会监控自己手机上其他短信内容?(理论上应该不会,因为[短信转发仓库](https://github.com/pppscn/SmsForwarder)
star还是蛮多的