diff --git a/src/org/wanxp/douban/data/handler/DoubanAbstractLoadHandler.ts b/src/org/wanxp/douban/data/handler/DoubanAbstractLoadHandler.ts index cc456d2..6fb3cc8 100644 --- a/src/org/wanxp/douban/data/handler/DoubanAbstractLoadHandler.ts +++ b/src/org/wanxp/douban/data/handler/DoubanAbstractLoadHandler.ts @@ -141,6 +141,8 @@ export default abstract class DoubanAbstractLoadHandler async handle(url: string, context: HandleContext): Promise { let headers = JSON.parse(context.settings.searchHeaders); headers.Cookie = context.settings.loginCookiesContent; + context.plugin.settingsManager.debug(`开始请求地址:${url}`) + context.plugin.settingsManager.debug(`(注意:请勿向任何人透露你的Cookie,此处若需要截图请**打码**)请求cookie:${context.settings.loginCookiesContent}`) const requestUrlParam: RequestUrlParam = { url: url, method: "GET", diff --git a/src/org/wanxp/douban/data/search/DoubanSearchFuzzySuggestModal.ts b/src/org/wanxp/douban/data/search/DoubanSearchFuzzySuggestModal.ts index 0753bfc..11469dc 100644 --- a/src/org/wanxp/douban/data/search/DoubanSearchFuzzySuggestModal.ts +++ b/src/org/wanxp/douban/data/search/DoubanSearchFuzzySuggestModal.ts @@ -35,6 +35,9 @@ class DoubanFuzzySuggester extends FuzzySuggestModal onChooseItem(item: DoubanSearchResultSubject, evt: MouseEvent | KeyboardEvent): void { this.plugin.showStatus(i18nHelper.getMessage('140204', item.title)); this.context.listItem = item; + if (item) { + this.plugin.settingsManager.debug(`选择了:${item.type}:${item.id}:${item.title}`) + } this.plugin.doubanExtractHandler.handle(item, this.context); } diff --git a/src/org/wanxp/douban/data/search/SearchParser.ts b/src/org/wanxp/douban/data/search/SearchParser.ts index 5402780..66db1c8 100644 --- a/src/org/wanxp/douban/data/search/SearchParser.ts +++ b/src/org/wanxp/douban/data/search/SearchParser.ts @@ -8,7 +8,7 @@ export default class SearchParserHandler { .map((i: any) => { const item = dataHtml(i); let idPattern = /(\d){5,10}/g; - let urlPattern = /(https%3A%2F%2F)\S+(\d){5,10}/g; + let urlPattern = /(https%3A%2F%2F)\S+(\d){5,10}(%2F)/g; let linkValue = item.find("div.content > div > h3 > a").attr("href"); let ececResult = idPattern.exec(linkValue); let urlResult = urlPattern.exec(linkValue);