Skip to content

Commit

Permalink
首次
Browse files Browse the repository at this point in the history
  • Loading branch information
supzhang committed Mar 10, 2023
1 parent ffe1e91 commit cdd70bb
Showing 1 changed file with 18 additions and 18 deletions.
36 changes: 18 additions & 18 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,15 @@
* 基于`python3``django4`的节目表数据抓取及发布系统
* 本人并非专业,很多内容只是为实现功能,可能会有很多BUG,见谅。
* 不保证后续会更新。
* DEMO地址:[老张的EPG](http://epg.51zmt.top:8000/)
##主要功能
* DEMO地址:[老张的EPG](http://epg.51zmt.top:8000/)
##主要功能
- 从网上抓取各来源的节目表信息并生成[xmltv](http://wiki.xmltv.org/) 格式文件,用于[perfect player](http://niklabs.com/) 等APP直接载入的节目表信息。
- 后台配置频道获取列表及抓取日志。
- 抓取失败时自动更换来源。
- 各数来源提供节目表的频道获取
- 提供向外发布的接口
- 使用nginx+uwsgi+MYSQL、普通办公电脑经长期测试,一天DIYP接口访问量可千万以上。
##节目表来源
- 使用nginx+uwsgi+MYSQL、普通办公电脑经长期测试,一天DIYP接口访问量可千万以上。
##节目表来源
- 电视猫
- 搜视
- 央视
Expand All @@ -27,16 +27,16 @@
- 香港卫视
- viutv
- 川流TV
- myTVSUPER
##需求
- myTVSUPER
##需求
- requests
- django
- BeautifulSoup
- BeautifulSoup
##使用方法
默认使用[sqlite3](https://www.sqlite.org/) 数据库
### 下载源码
```git clone http://github.com/supzhang/```
### 抓取数据
默认使用[sqlite3](https://www.sqlite.org/) 数据库
### 下载源码
```git clone http://github.com/supzhang/```
### 抓取数据
```python
python main.py #抓取数据并存入数据库,可设置为定时任务
python main.py -channel #抓取所有来源的频道
Expand All @@ -49,24 +49,24 @@ python main.py -n CCTV1 #单独测试某一频道
```python
python manage.py runserver 0.0.0.0:80
```
####访问
####访问
浏览器访问[http://127.0.0.1](http://127.0.0.1)查看已有数据抓取情况。
![主页](./img/main_page.png)
浏览器访问[http://127.0.0.1/admin](http://127.0.0.1/admin) 打开后台(用户名密码:`admin/admin`)
- 后台首页
- 后台首页
![后台](./img/back.png)
- 频道列表
- 频道列表
![频道列表](./img/channel1.png)
- 修改频道
- 修改频道
![频道修改](./img/channel2.png)
- DIYP接口`http://127.0.0.1/api/diyp/` 需要提供参数`?ch=CCTV1&date=20230309`
### 程序配置
### 程序配置
`util/general` 中有大部分配置
`crawl_info`:需要采集的节目天数、生成xml的天数、是否需要换源等
`dirs`:生成测试文件目录
`chuanliu_Authorization`:如果使用川流TV来源,需要提供此信息
### 其他配置
#### 更改数据库
### 其他配置
#### 更改数据库
`epg/settings`在此文件中修改配置如下:
```python
DATABASES = {
Expand Down

0 comments on commit cdd70bb

Please sign in to comment.