auto link title 解析微信公众号标题失败?

auto link title除了微信公众号基本都能成功提取标题,看console好像是跨域访问的问题。有没有其他类似的插件可以成功访问微信公众号呢?

(目前很折腾的方案是自己简单python写个request然后用text format插件通过api来调用,自行解析网址标题)

同样的问题,现在解析知乎标题也失败了

也许以前有跨域问题, 但目前 (2024-06) 觉得跟跨域没啥关系

对两个插件和两个网站分别讨论:

zolrath/obsidian-auto-link-title 楼上提到的插件
nekoshita/obsidian-auto-card-link 展现为卡片形式, 原理差不多

首先把 Auto Link Title 调整为不使用 “Use New Scraper”, 这样它会启动一个 Electron? BrowserWindow() 实例去访问网页, 能做的事多些

我自己测试是这样的:

Auto Link Title Auto Card Link
微信公众号 无法识别标题 正常
知乎单个问答 返回乱码标题 无法识别 Card
知乎单个专栏文章 正常 无法识别 Card

(如果大家测试跟我不一样, 那也有可能)


微信公众号的场景:

在无登录, 无 Cookie, 无 Referer 情况下, 直接访问微信公众号文章 url, 获取的 HTML 里, 没有 <title>文章真实标题</title> 但会显示一个

......
<meta property="og:title" content="文章真实标题" />
......

Auto Link Title 只找了 <title> 于是挂了
Auto Card Link 除了找 <title> 也找这个 "og:title", 因此能识别


知乎的场景:

估计就是最近增加反爬给搞的… 页面全都是加密脚本…

但问答和专栏的加密还不太一样,
单篇专栏文章的保护轻一些, Auto Link Title 是模仿浏览器去访问的, 还能拿到真实标题
看这意思, 专栏文章是漏网之鱼, 估计以后会给全都保护了


解决办法?

直接从浏览器复制为 [title](url) 得了,
有一堆浏览器插件方便干这个事, 比如 Copycat 等等