Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/j178/neu6v-crawler
Crawler to auto reply topics of bt.neu6.edu.cn
https://github.com/j178/neu6v-crawler
Last synced: about 1 month ago
JSON representation
Crawler to auto reply topics of bt.neu6.edu.cn
- Host: GitHub
- URL: https://github.com/j178/neu6v-crawler
- Owner: j178
- Created: 2016-10-27T11:00:35.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2016-10-29T20:07:21.000Z (about 8 years ago)
- Last Synced: 2024-10-12T19:52:17.322Z (2 months ago)
- Language: Python
- Size: 29.3 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Crawler for [六维空间](http://bt.neu6.edu.cn)
### 功能
1. 获取[资源索引页](http://bt.neu6.edu.cn/plugin.php?id=neubt_resourceindex)新增资源, 自动下载种子并添加到 [uTorrent](http://www.utorrent.com/) 中下载
2. (Todo)获取[水区](http://bt.neu6.edu.cn/forum-4-1.html)新增主题, 调用图灵机器人 API 自动回复(浮云+1)
3. (Todo)自动回复提到'我'的消息### 要求
1. 网络支持 IPv6, 拥有六维空间账号, 以及足够的浮云
2. 安装 Python3, 依赖库 `requests`, `BeautifulSoup4`, `lxml`
3. 安装 uTorrent, 开启 `WebUI`### 配置
1. `git clone [email protected]:j178/neu6v-crawler.git`
2. 登录六维账号, 打开浏览器开发者工具, 复制 `LRpW_2132_auth` 与 `LRpW_2132_saltkey` 这两项 cookie值 到`data/cookies.json`中
3. 打开 uTorrent, 进入 `选项-设置-高级-网页界面`, 勾选 `启用网页界面`, 然后在`身份验证`中配置`用户名`和`密码`, 并将它们写入到`data/config.json`中### 运行
- 启动自动下载功能
```sh
python /path/to/project/downloader.py
```
- 开启自动回复爬虫
```sh
python /path/to/project/crawler.py
```### 自动运行
1. Linux 使用 `crontab` 工具
2. Windows 使用 `任务计划程序`, 添加一个基本任务, 然后在 `触发器` 中打开重复执行功能