文章源地址

源起

大概几天前,我用浏览器访问自己的博客的时候,突然发现Movie Library里封面图全挂了,但是Book LibraryGame Library封面图都没事。

我以为这次和8月10号那次Notion图全挂一样,是Notion出问题了。

想着说,估计等几天就好了。虽然只有Movie Library出问题,另外两个没问题是有点奇怪,但是我也没多想,等着呗。

等了快一个星期吧,还是这样,就又跑去“骚扰客服”了。

问题排查

客服给的也是非常常规的解决方案,就是reset app,我试了试,发现并没有什么用。

我在桌面端App里查看Movie Library 是可以加载图片的,但是在share page里就是图全挂。

就,很奇怪,百思不得其解。因为我是用的Chrome Extension - “Save To Notion”来把豆瓣里的信息保存成page到database里的(Notion没有官方中文,这样多英文表述比较方便…)。Book Library & Movie Library都是这样保存的,Game Library封面是我自己上传的。那为什么Book Library没问题,Movie Library就封面全挂了呢?

试了好多好多方法,啥reset app, 我以为我天天挂tizi,Notion把我那个Movie Library 认成国外页面啥的,又试了好多方法。

反正都没用。

找到原因

但最后还是找到原因了。

我用”Save To Notion”保存的Book Library里的cover address是这样的

notion://www.notion.so/image/https%3A%2F%2Fimg1.doubanio.com%2Fview%2Fsubject%2Fl%2Fpublic%2Fs33776768.jpg?table=block&id=f94b74fd-bfdd-4a7c-a004-6906ab0d1e2b&spaceId=f631fbc0-59b6-4ba3-8b84-1664c17debf0&width=2000&userId=9dc24db2-d251-48e0-8d1c-b9fe8dd8eb8b&cache=v2

我用”Save To Notion”保存的Movie Library里的cover address是这样的

https://img1.doubanio.com/view/photo/s_ratio_poster/public/p1073879508.webphttps://img3.doubanio.com/view/photo/s_ratio_poster/public/p2222649480.webp

也就是说:虽然用的是同一个插件,但是保存Book的时候,插件是把封面上传到了Notion服务器,就是相当于Upload功能的使用。但是保存Movie的时候,插件直接用了封面原本的地址,相当于Embed Link 功能的使用。

然后,之前一直没啥问题,但是最近出问题,是因为豆瓣开启防盗链功能了!我简单测试了下封面图片链接

Error 403,经典防盗链。

问题就很明显了,豆瓣最近开了图片防盗链,然后我的Movie Library全都是用的豆瓣的封面地址,然后就全挂了。而且我还没啥办法。Book Library的封面是插件自动上传到Notion服务器的,逃过一劫。

这插件在想啥,为什么针对不同database还用不同的方法保存封面???

所以这插件为什么不反过来啊,让Book Library封面是用的豆瓣图片地址,Movie Library封面是自动上传的呢!

我Book Library里的书才80本,Movie Library里的影视剧有483个啊!!!!!

这也就是说,我能想到的唯一的办法,就是把每一个page对应的豆瓣页面封面给下载下来,然后自己上传替换掉原来的Embed Link。

483!483!483!天哪,要是人工操作得花多少时间啊!

纯机械劳动让人绝望,有空看看能不能找到啥方法自动化操作处理一下吧…

惨痛经验教训

使用Chrome Extension - “Save To Notion”保存的豆瓣图书没啥问题,保存影视的话,如果只是在自己的Notion客户端使用的话,其实没问题。但是如果把页面开启Share to Web 使用浏览器访问的话就会触发防盗链!!!

使用Save To Notion 保存豆瓣书籍或电影的惨痛教训/Save to Notion保存豆瓣电影不显示封面相关推荐

  1. Python爬虫爬取豆瓣书籍数据

    "   阅读文本大概需要 5 分钟 此文首发于「brucepk」公众号,欢迎大家去关注. 炎热的夏天,酷暑难挡,难免会心烦意燥,睡前随手拿起枕边看过很多遍的「平凡的世界」.看书,会让躁动的心 ...

  2. python爬取豆瓣书籍_Python利用lxml模块爬取豆瓣读书排行榜的方法与分析

    前言 上次使用了BeautifulSoup库爬取电影排行榜,爬取相对来说有点麻烦,爬取的速度也较慢.本次使用的lxml库,我个人是最喜欢的,爬取的语法很简单,爬取速度也快. 本次爬取的豆瓣书籍排行榜的 ...

  3. python爬虫教材推荐 豆瓣_Python爬虫爬取豆瓣书籍数据

    炎热的夏天,酷暑难挡,难免会心烦意燥,睡前随手拿起枕边看过很多遍的「平凡的世界」.看书,会让躁动的心瞬间安静下来. 生活不能等待别人来安排,要自己去争取和奋斗:而不论其结果是喜是悲,但可以慰藉的是,你 ...

  4. python爬取豆瓣书籍_python爬虫学习,爬取豆瓣各分类书单

    点击蓝字"python教程"关注我们哟! 代码展示:pachon2.5.py # -- coding: utf-8 -- import urllib import urllib2 ...

  5. sparksql 保存点_Spark(十二)【SparkSql中数据读取和保存】

    一. 读取和保存说明 SparkSQL提供了通用的保存数据和数据加载的方式,还提供了专用的方式 读取:通用和专用 保存 保存有四种模式: 默认: error : 输出目录存在就报错 append: 向 ...

  6. python日志保存为html文件,用 Python 抓取公号文章保存成 HTML

    上次为大家介绍了如果用 Python 抓取公号文章并保存成 PDF 文件存储到本地.但用这种方式下载的 PDF 只有文字没有图片,所以只适用于没有图片或图片不重要的公众号,那如果我想要图片和文字下载下 ...

  7. 在创建jsp页面之后保存时提示错误,并提示以UTF-8格式进行保存。

    在创建jsp页面之后保存时提示错误,并提示以UTF-8格式进行保存. Save could not be completed. Reason: some characters cannot be ma ...

  8. 请访问豆瓣电影网站,爬取4~10部电影信息(电影名、导 演、演员、海报url链接,预报片视频链接),并结合GUI界面展现电影信息,并可以根据选择的电影名, 下载指定预告片视频到本地并显示预告片。GUI

    请访问豆瓣电影网站,爬取4~10部电影信息(电影名.导 演.演员.海报url链接,预报片视频链接),并结合GUI界面展现电影信息,并可以根据选择的电影名, 下载指定预告片视频到本地并显示预告片.GUI ...

  9. 用python+selenium抓取豆瓣电影中的正在热映前12部电影并按评分排序

    抓取豆瓣电影(http://movie.douban.com/nowplaying/chengdu/)中的正在热映前12部电影,并按照评分排序,保存至txt文件 1 #coding=utf-8 2 f ...

最新文章

  1. 目标检测一卷到底之后,终于有人为它挖了个新坑|CVPR2021 Oral
  2. 用svg实现一个环形进度条
  3. 最受Linux程序员欢迎的7个代码编辑器的介绍及下载地址
  4. Fix error message: maven error: package org.junit does not exist
  5. java ee jms_Java EE6事件:JMS的轻量级替代品
  6. 重学java基础第十一课:基本的dos命令
  7. 【IT笔试面试题整理】二叉搜索树转换为双向链表
  8. python read函数参数_最新Pandas.read_excel()全参数详解(案例实操,如何利用python导入excel)...
  9. vcs与quartus联合仿真
  10. oracle追踪语句,SQL Monitor(oracle语句追踪工具)
  11. DirectAdmin
  12. 用计算机研究心理,计算机使用中的自我效能感
  13. 不会打字学计算机难吗,你知道你为什么学不会五笔吗 五笔难学吗
  14. 《小岛经济学》八、金本位的破灭、房地产的泡沫
  15. android 点赞手型,在朋友圈,你是哪种点赞型人格?
  16. 深入理解LINUX内核 第三版2.6 笔记
  17. Android StatusBar 更改
  18. android 类对象的存储,android - 以共享首选项存储和检索类对象
  19. PCL 实战记录 (一)
  20. 大数据学习系列:Hadoop3.0苦命学习(一)

热门文章

  1. rabbitmq 使用与理解全流程
  2. “中关村黑马程序员训练营”练习题(二)
  3. nginx rewrite 配置说明与参数详解
  4. 互联网公司常用的DevOps 工具,你都认识吗?
  5. c++ 获得文本修改时间_Aha Lottie | 动态修改 Lottie 中的文本
  6. 数据结构:堆 的详解
  7. OpenWrt各大软件源地址
  8. 翻译:vscode官方文档 - 设置
  9. 优化Elasticsearch之如何合理分配索引分片
  10. linux+查内存数量,检查 Linux 中内存使用情况的 8 条命令 | Linux 中国