diff --git a/worker/mner.py b/worker/mner.py index 3f06d05..6d13442 100644 --- a/worker/mner.py +++ b/worker/mner.py @@ -19,7 +19,11 @@ class Ans(StdAns): if count < 5: # soft = list() for i in range(count): +<<<<<<< HEAD + soft+= req['results'][i]['Name']+'\n' +======= soft= req['results'][i]['Name'] +>>>>>>> 474bbe65ba3f5429e9f23173e163d70f62832566 else: for i in range(5): soft+=req['results'][i]['Name']+'\n' diff --git a/worker/pixiv.py b/worker/pixiv.py index ac6117d..73bf182 100644 --- a/worker/pixiv.py +++ b/worker/pixiv.py @@ -21,7 +21,7 @@ class Ans(StdAns): msg = '/pixiv 获取昨日随机日榜\n/pixiv [关键词] 使用关键词搜索,不可以有空格哦\n/pixiv id [插画id] 获取指定插画,不可以是漫画(\n/pixiv help 展示本 help' return msg - elif self.parms[1] == 'id' : + elif self.parms[1] == 'id': try: id = int(self.parms[2]) illust = getbyid(id) @@ -36,71 +36,77 @@ class Ans(StdAns): if illust == {}: msg = '[CQ:reply,id={}] 看起来什么东西出错了 >_<\n稍后再试试吧'.format(str(self.raw_msg['message_id'])) - else : + else: imgid = str(illust['id']) imgtitle = illust['title'] - imgo = illust['imageUrls'][0]['original'].replace('https://i.pximg.net','https://i.pixiv.cat') - imgl = illust['imageUrls'][0]['large'].replace('https://i.pximg.net','https://i.pixiv.cat') - if self.parms[len(self.parms)-1] == 'o': + imgo = illust['image_urls']['original'].replace('https://i.pximg.net', 'https://i.pixiv.cat') + imgl = illust['image_urls']['large'].replace('https://i.pximg.net', 'https://i.pixiv.cat') + if self.parms[len(self.parms) - 1] == 'o': imgl = imgo - msg = '[CQ:reply,id={}]咱帮你🔍找到了这个[CQ:image,file={}]\nid {}\ntitle {}\nurl {}'.format(str(self.raw_msg['message_id']), imgl, imgid, imgtitle, imgo) + msg = '[CQ:reply,id={}]咱帮你🔍找到了这个[CQ:image,file={}]\nid {}\ntitle {}\nurl {}'.format( + str(self.raw_msg['message_id']), imgl, imgid, imgtitle, imgo) # .replace('https://i.pixiv.cat', 'https://pximg.sihuan.workers.dev') # msg = picurl.replace('https://i.pixiv.cat', 'https://original.img.cheerfun.dev' return msg -def rsearch(s): - r = random.randint(0, 233) +def rsearch(): + r = random.randint(0, 30) - if s == '': - url = 'https://api.pixivic.com/ranks' - yesterday = datetime.today() + timedelta(-1) - - params = { - 'date' : yesterday.strftime('%Y-%m-%d') , - 'mode' : 'day', - 'pageSize' : 1, - 'page' : r, - } - - else: - url = 'https://api.pixivic.com/illustrations' - params = { - 'keyword': s, - 'illustType': 'illust', - 'searchType': 'autoTranslate', - 'pageSize': 1, - 'page': r - } + # if s == '': + url = 'https://api.obfs.dev/api/pixiv/rank' + yesterday = datetime.today() + timedelta(-1) + print(yesterday.strftime('%Y-%m-%d')) + params = { + 'date': yesterday.strftime('%Y-%m-%d'), + 'mode': 'day', + 'page': r, + 'size': 5 + } + # else: + # url = 'https://api.obfs.dev/api/pixiv/illust' + # params = { + # 'id': s, + # 'illustType': 'illust', + # 'searchType': 'autoTranslate', + # 'pageSize': 1, + # 'page': r, + # 'token': '' + # } for _ in range(3): print(r) resp = requests.get(url=url, params=params).json() - if 'data' in resp : - if resp['data'][0]['type'] != 'illust': - params['page'] += 1 - continue - - return resp['data'][0] - params['page'] = int(params['page']/2) + # if 'data' in resp: + # if resp['illust']['type'] == 'illust': + # if s == '': + # params['page'] += 1 + # continue + resp['illusts'][0]['image_urls'] = [{ + 'large': resp['illusts'][0]['image_urls']['large'], + 'original': resp['illusts'][0]['meta_single_page']['original_image_url'] + }] + # return resp['data'] + return resp['illusts'] + # return resp['data'][0] + # params['page'] = int(params['page'] / 2) return {} def getbyid(id): - - url = 'https://api.imjad.cn/pixiv/v2/' + url = 'https://api.obfs.dev/api/pixiv/illust' params = { - 'type': 'illust', + # 'type': 'illust', 'id': id, } resp = requests.get(url=url, params=params).json() if 'illust' in resp and resp['illust']['type'] == 'illust': - resp['illust']['imageUrls'] = [{ + resp['illust']['image_urls'] = [{ 'large': resp['illust']['image_urls']['large'], 'original': resp['illust']['meta_single_page']['original_image_url'] }] diff --git a/worker/pkg.py b/worker/pkg.py index 1dabb71..cbf0867 100644 --- a/worker/pkg.py +++ b/worker/pkg.py @@ -15,6 +15,10 @@ class Ans(StdAns): 'Community, Community-Testing仓库以及AUR的软件 ' return msg else: +<<<<<<< HEAD + self.parms[1]=self.parms[1].lower() +======= +>>>>>>> 474bbe65ba3f5429e9f23173e163d70f62832566 repo = str() try: if len(self.parms) > 1: