urlMetadata
Script
v17
Fork
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import
urlMetadata
from
'npm:url-metadata'
;
export
async
function
getUrlMetadata
(
url
)
{
try
{
const
metadata
=
await
urlMetadata
(
url
)
;
return
metadata
;
}
catch
(
err
)
{
console
.
error
(
'Error fetching metadata:'
,
err
)
;
return
null
;
}
}
// console.log(await getUrlMetadata('https://arstechnica.com/space/2024/06/nasa-indefinitely-delays-return-of-starliner-to-review-propulsion-data/'))
// console.log(await getUrlMetadata('https://journals.asm.org/doi/epub/10.1128/aem.00807-24/')); // 403
// console.log(await getUrlMetadata('https://journals.asm.org/doi/10.1128/iai.00065-23')); // 403
// console.log(await getUrlMetadata('https://arstechnica.com/google/2024/07/how-i-found-a-forgotten-squid-based-ode-to-doom-on-a-1994-palmtop-pc/?opts=doi,citation&noCache=true')); // 403