first commit
This commit is contained in:
@@ -0,0 +1,70 @@
|
||||
from spider import SpiderCategory, SpiderVideo
|
||||
from spider_aliyundrive import SpiderAliyunDrive
|
||||
import requests
|
||||
|
||||
|
||||
class SpiderGitCafe(SpiderAliyunDrive):
|
||||
|
||||
def name(self):
|
||||
return '小纸条'
|
||||
|
||||
def is_searchable(self):
|
||||
return True
|
||||
|
||||
def hide(self):
|
||||
return False
|
||||
|
||||
def list_categories(self):
|
||||
categories = []
|
||||
categories.append(SpiderCategory('hydm', '华语动漫'))
|
||||
categories.append(SpiderCategory("hyds", '华语电视'))
|
||||
categories.append(SpiderCategory("hydy", '华语电影'))
|
||||
categories.append(SpiderCategory("omdm", '欧美动漫'))
|
||||
categories.append(SpiderCategory("omds", '欧美电视'))
|
||||
categories.append(SpiderCategory("omdy", '欧美电影'))
|
||||
categories.append(SpiderCategory("rhdm", '日韩动漫'))
|
||||
categories.append(SpiderCategory("rhds", '日韩电视'))
|
||||
categories.append(SpiderCategory("rhdy", '日韩电影'))
|
||||
categories.append(SpiderCategory("qtds", '其他电视'))
|
||||
categories.append(SpiderCategory("qtdy", '其他电影'))
|
||||
categories.append(SpiderCategory("qtsp", '其他视频'))
|
||||
categories.append(SpiderCategory("jlp", '纪录片'))
|
||||
categories.append(SpiderCategory("zyp", '综艺片'))
|
||||
return categories
|
||||
|
||||
def list_videos(self, category_id, page):
|
||||
r = requests.post('https://gitcafe.net/tool/alipaper/',
|
||||
data={
|
||||
'action': 'viewcat',
|
||||
'cat': category_id,
|
||||
'num': page,
|
||||
})
|
||||
data = r.json()
|
||||
|
||||
videos = []
|
||||
for video in data:
|
||||
videos.append(
|
||||
SpiderVideo(
|
||||
id='https://www.aliyundrive.com/s/' + video['key'],
|
||||
name=video['title'],
|
||||
))
|
||||
|
||||
return videos, len(videos) >= 50
|
||||
|
||||
def search_videos(self, keyword):
|
||||
r = requests.post('https://gitcafe.net/tool/alipaper/',
|
||||
data={
|
||||
'action': 'search',
|
||||
'keyword': keyword,
|
||||
})
|
||||
data = r.json()
|
||||
|
||||
videos = []
|
||||
for video in data:
|
||||
videos.append(
|
||||
SpiderVideo(
|
||||
id='https://www.aliyundrive.com/s/' + video['key'],
|
||||
name=video['title'],
|
||||
))
|
||||
|
||||
return videos
|
||||
Reference in New Issue
Block a user