如何访问Google新闻标题链接

问题描述 投票:0回答:1

我正在对 Google 新闻文章网址进行 axios 调用,例如:

谷歌新闻链接: “https://news.google.com./articles/CBMiiwFodHRwczovL3d3dy5zdGlyaXBlc3Vyc2Uucm8vbGVjdGlhLWRlLXJ1c2EtcGVudHJ1LWNhLXByZXR1cmlsZS1zdW50LW1hcmktZ2F6cHJvbS1udS1zZS1ncmFiZX N0ZS1zYS1vYnRpbmEtYXByb2JhcmlsZS1wZW50cnUtbm9fMjEyNzEwMC5odG1s0gE2aHR0chHM6Ly93d3cuc3RpcmlwZXN1cnNlLnJvL2FtcC5waHA_YXJ0aWNsZV9pZD0yMTI3MTAw?hl= ro&gl=RO&ceid=RO%3Aro"

调用的结果与我获得链接的 Google 新闻列表页面相同,尽管在浏览器中手动访问该链接时,我会重定向到发布商网站/url。

知道为什么会发生这种情况以及应该做什么吗?

axios
1个回答
0
投票

尝试在命令提示符下运行

"curl -L -v {your url}"
,如果有效(应该如此),请检查标题中的用户代理。

在 axios 自定义标头中使用此用户代理。

例如:

const optionsCurl = {
  headers: {
    'User-Agent': 'curl/8.4.0',
    Accept: '*/*',
  },
  redirect: 'follow',
};
© www.soinside.com 2019 - 2024. All rights reserved.