auto link title除了微信公众号基本都能成功提取标题,看console好像是跨域访问的问题。有没有其他类似的插件可以成功访问微信公众号呢?
(目前很折腾的方案是自己简单python写个request然后用text format插件通过api来调用,自行解析网址标题)
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 等等