diff --git a/src/org/wanxp/douban/data/handler/DoubanBookLoadHandler.ts b/src/org/wanxp/douban/data/handler/DoubanBookLoadHandler.ts index 0e46c7c..60f8f37 100644 --- a/src/org/wanxp/douban/data/handler/DoubanBookLoadHandler.ts +++ b/src/org/wanxp/douban/data/handler/DoubanBookLoadHandler.ts @@ -73,7 +73,7 @@ export default class DoubanBookLoadHandler extends DoubanAbstractLoadHandler meta[property= 'og:image']").get(0)).attr("content"); let item = html(html("head > script[type='application/ld+json']").get(0)).text(); item = super.html_decode(item); - const obj = JSON.parse(item.replace(/[\r\n\s+]/g, '')); + const obj = JSON.parse(item.replace(/[\r\n\t\s+]/g, '')); const title = obj.name; const url = obj.url; const author = obj.author.map((a: any) => a.name); diff --git a/src/org/wanxp/douban/data/handler/DoubanGameLoadHandler.ts b/src/org/wanxp/douban/data/handler/DoubanGameLoadHandler.ts index bb770b2..5a67e24 100644 --- a/src/org/wanxp/douban/data/handler/DoubanGameLoadHandler.ts +++ b/src/org/wanxp/douban/data/handler/DoubanGameLoadHandler.ts @@ -64,7 +64,7 @@ export default class DoubanGameLoadHandler extends DoubanAbstractLoadHandler div > div.rating_self.clearfix > strong[property= 'v:average']").get(0)).text(); - let detailDom = html(html("dl.game-attr").get(0)); + let detailDom = html(html("dl.thing-attr").get(0)); let dt = detailDom.find("dt"); let image = html(html("#content > div > div.article > div.mod.item-subject > div.item-subject-info > div > a > img").get(0)).attr("src"); let desc = html(html("#link-report > p").get(0)).text(); diff --git a/src/org/wanxp/douban/data/handler/DoubanMovieLoadHandler.ts b/src/org/wanxp/douban/data/handler/DoubanMovieLoadHandler.ts index 52a29a3..ac72876 100644 --- a/src/org/wanxp/douban/data/handler/DoubanMovieLoadHandler.ts +++ b/src/org/wanxp/douban/data/handler/DoubanMovieLoadHandler.ts @@ -100,7 +100,7 @@ export default class DoubanMovieLoadHandler extends DoubanAbstractLoadHandler { let item = html(i).text(); item = super.html_decode(item); - const obj = JSON.parse(item.replace(/[\r\n]+/g, '')); + const obj = JSON.parse(item.replace(/[\r\n\t]+/g, '')); const idPattern = /(\d){5,10}/g; const id = idPattern.exec(obj.url); const name = obj.name; diff --git a/src/org/wanxp/douban/data/handler/DoubanTeleplayLoadHandler.ts b/src/org/wanxp/douban/data/handler/DoubanTeleplayLoadHandler.ts index 7ffa87d..f6229ad 100644 --- a/src/org/wanxp/douban/data/handler/DoubanTeleplayLoadHandler.ts +++ b/src/org/wanxp/douban/data/handler/DoubanTeleplayLoadHandler.ts @@ -86,7 +86,7 @@ export class DoubanTeleplayLoadHandler extends DoubanAbstractLoadHandler { let item = html(i).text(); item = super.html_decode(item); - const obj = JSON.parse(item.replace(/[\r\n]+/g, '')); + const obj = JSON.parse(item.replace(/[\r\n\t]+/g, '')); const idPattern = /(\d){5,10}/g; const id = idPattern.exec(obj.url); const name = obj.name; diff --git a/src/org/wanxp/lang/locale/en.ts b/src/org/wanxp/lang/locale/en.ts index 7a22a33..4c593c9 100644 --- a/src/org/wanxp/lang/locale/en.ts +++ b/src/org/wanxp/lang/locale/en.ts @@ -281,7 +281,7 @@ PS: This file could be delete if you want to. '140203': `[OB-Douban]: request '{0}'`, '140204': `[OB-Douban]: replace '{0}'`, '140205': `[OB-Douban]: complete '{0}'`, - '140206': `[OB-Douban]: occur error '{0}'`, + '140206': `[OB-Douban]: occur error, please try login'{0}'`, '140207': `[OB-Douban]: [{0}/{1}] {2}`, '140208': `[OB-Douban]: [{0}/{1}] {2}`, diff --git a/src/org/wanxp/lang/locale/zh-cn.ts b/src/org/wanxp/lang/locale/zh-cn.ts index 2982462..83c57ab 100644 --- a/src/org/wanxp/lang/locale/zh-cn.ts +++ b/src/org/wanxp/lang/locale/zh-cn.ts @@ -279,7 +279,7 @@ export default { '140203': `[OB-Douban]: 请求豆瓣'{0}'...`, '140204': `[OB-Douban]: 替换文本'{0}'...`, '140205': `[OB-Douban]: 处理完成'{0}'`, - '140206': `[OB-Douban]: 出现错误'{0}'`, + '140206': `[OB-Douban]: 出现错误,请尝试重新登录.错误原因:'{0}'`, '140207': `[OB-Douban]: [{0}/{1}] {2}`, '140208': `[OB-Douban]: [{0}/{1}] {2}`,