fix(routes/qstheory/magazine): adapt to origin site changed (#18181)
- origin website now use relative path - origin website changed struct for list page(no '<span>')
This commit is contained in:
parent
5d9e0f557e
commit
f1e82d61ab
|
|
@ -16,7 +16,7 @@ export const route: Route = {
|
|||
},
|
||||
],
|
||||
name: '在线读刊',
|
||||
maintainers: ['TonyRL'],
|
||||
maintainers: ['TonyRL', 'cscnk52'],
|
||||
handler,
|
||||
};
|
||||
|
||||
|
|
@ -34,14 +34,14 @@ async function handler(ctx) {
|
|||
const $item = $(item);
|
||||
return {
|
||||
title: $item.text(),
|
||||
link: $item.attr('href')!,
|
||||
link: new URL($item.attr('href')!, baseUrl).href,
|
||||
};
|
||||
});
|
||||
|
||||
const issueResponse = await ofetch(yearList[0].link);
|
||||
const $$ = cheerio.load(issueResponse);
|
||||
|
||||
const list = $$('.highlight span a')
|
||||
const list = $$('.highlight a')
|
||||
.toArray()
|
||||
.map((item) => {
|
||||
const $item = $$(item);
|
||||
|
|
|
|||
Loading…
Reference in New Issue