From bf072b92b416550e20bace59e827b7e5d6e68bc6 Mon Sep 17 00:00:00 2001 From: ted423 Date: Wed, 1 Jun 2022 17:56:46 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20SpeedApp=20=E6=90=9C=E7=B4=A2=E5=AE=8C?= =?UTF-8?q?=E5=96=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- resource/sites/speedapp.io/config.json | 34 +++++++++++++++++++------- 1 file changed, 25 insertions(+), 9 deletions(-) diff --git a/resource/sites/speedapp.io/config.json b/resource/sites/speedapp.io/config.json index 70f46ea03..d885a354c 100644 --- a/resource/sites/speedapp.io/config.json +++ b/resource/sites/speedapp.io/config.json @@ -21,7 +21,7 @@ "resultType": "html", "resultSelector": "div.card-body.p-0", "dataRowSelector": "div.row.mr-0.ml-0.py-3", - "dataSellSelector": ">div", + "dataCellSelector": ">div", "fieldIndex": { "category": 0, "title": 0, @@ -38,6 +38,26 @@ "title": { "selector": ["a[data-poload]"], "filters": ["query.text()"] + }, + "category": { + "selector": ["use"], + "filters": ["query.attr('xlink:href').split('#')[1]"] + }, + "time": { + "selector": [""], + "filters": ["query.attr('title')","dateTime(query).valueOf()?dateTime(query):query"] + }, + "seeders": { + "selector": ["span:contains('seeders')"], + "filters": ["parseInt(query.text().replace('seeders','').replace(/,/g,''))"] + }, + "leechers": { + "selector": ["span:contains('leechers')"], + "filters": ["parseInt(query.text().replace('leechers','').replace(/,/g,''))"] + }, + "comments": { + "selector": ["a:contains('comments')"], + "filters": ["parseInt(query.text().replace('comments','').replace(/,/g,''))"] }, "link": { "selector": ["a[data-poload]"], @@ -46,10 +66,6 @@ "url": { "selector": ["a.btn.btn-success"], "filters": ["query.children().attr('href')", "'https://speedapp.io/'+query"] - }, - "time": { - "selector": ["div.col-6.col-sm-4[data-original-title]"], - "filters": ["dateTime(query).isValid()?dateTime(query).valueOf():query"] } } }, @@ -84,8 +100,8 @@ "filters": ["query.length>0"] }, "messageCount": { - "selector": ["#notifications-oc-toggle"], - "filters": [""] + "selector": ["#notifications-oc-toggle > div.btn > label-danger"], + "filters": ["query.length?parseInt(query.text()):0"] }, "uploaded": { "selector": ["dt:contains('已上传') + dd","dt:contains('Uploaded') + dd","dt:contains('Incarcat') + dd"], @@ -131,7 +147,7 @@ "page": "/torrents-details.php", "fields": { "downloadURL": { - "selector": ["a[href*='download.php?id=']"], + "selector": ["a[href*='.torrent']"], "filters": ["query.attr('href')"] }, "size": { @@ -143,7 +159,7 @@ "filters": ["query"] }, "downloadURLs": { - "selector": ["a[href*='download.php?id=']"], + "selector": ["a[href*='.torrent']"], "filters": ["query.toArray()"] }, "confirmSize": {