Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/masx200/fetch-file-list-to-mongodb
获取百度网盘所有文件信息保存到MongoDB数据库的脚本,获取目录的文件信息,模拟浏览器的脚本操作来发送网络请求 还提供了直接获取指定目录下的所有文件信息的功能,若遇到网络错误自动重试。 这个代码库是`百度网盘批量清理重复文件计划`的一部分。
https://github.com/masx200/fetch-file-list-to-mongodb
baiduyun mongodb
Last synced: 6 days ago
JSON representation
获取百度网盘所有文件信息保存到MongoDB数据库的脚本,获取目录的文件信息,模拟浏览器的脚本操作来发送网络请求 还提供了直接获取指定目录下的所有文件信息的功能,若遇到网络错误自动重试。 这个代码库是`百度网盘批量清理重复文件计划`的一部分。
- Host: GitHub
- URL: https://github.com/masx200/fetch-file-list-to-mongodb
- Owner: masx200
- License: mit
- Created: 2020-02-24T23:40:27.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-10-29T13:28:00.000Z (16 days ago)
- Last Synced: 2024-10-29T16:05:22.635Z (16 days ago)
- Topics: baiduyun, mongodb
- Language: TypeScript
- Homepage:
- Size: 1.42 MB
- Stars: 4
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# fetch-file-list-to-mongodb
这个代码库是`百度网盘批量清理重复文件计划`的一部分。
批量获取百度网盘所有文件信息保存到 `MongoDB` 数据库的脚本
保存数据到数据库的位置
"dbname" 是'baidupan'
"collection" 是"panfile"
百度网盘批量清理重复文件计划
https://github.com/masx200/baidu-pan-delete-repeated-files
https://github.com/masx200/fetch-baidu-pan-files-api
https://github.com/masx200/fetch-file-list-to-mongodb
https://github.com/masx200/mongodb-file-find-md5-repeat
# 使用方法
# 全局安装
```
yarn global add @masx200/fetch-file-list-to-mongodb
```# 使用准备
先使用`@masx200/fetch-baidu-pan-files-api`登陆保存一下`cookie`
## 安装 `node_modules`
```shell
yarn install
```## 编译脚本
```shell
yarn build
```## 运行脚本
```shell
yarn start
```# 使用前需要 `MongoDB`
安装 `MongoDB`到电脑上
```shell
sudo apt install mongodb
```启动`MongoDB` 服务
```shell
mongod --dbpath /path/to/your/db
```# 清除数据库的百度网盘文件信息
```shell
mongo mongodb://127.0.0.1:27017/baidupan ./mongo/clean.js
```# 命令行示例
可选参数 `db`:本地数据库的名称 `string`
可选参数 `collect`:数据库中集合的名称 `string`
可选参数 `mongourl`:mongodb 数据库的 URL
例如: "mongodb://127.0.0.1:27017/?readPreference=primary&appname=MongoDB%20Compass%20Community&ssl=false"
```shell
fetch-file-list-to-mongodb --db=baidupan --collect=panfile --mongourl=mongodb://127.0.0.1:27017```