mirror of
https://github.com/Wanxp/obsidian-douban.git
synced 2026-04-04 08:38:41 +08:00
fix: search isbn error
This commit is contained in:
parent
ec544b12d2
commit
a99e34c367
@ -141,6 +141,8 @@ export default abstract class DoubanAbstractLoadHandler<T extends DoubanSubject>
|
||||
async handle(url: string, context: HandleContext): Promise<void> {
|
||||
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",
|
||||
|
||||
@ -35,6 +35,9 @@ class DoubanFuzzySuggester extends FuzzySuggestModal<DoubanSearchResultSubject>
|
||||
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);
|
||||
}
|
||||
|
||||
|
||||
@ -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);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user