chrome 插件 抓取网页qq聊天记录(文章目录仓库地址github仓库(Plus)功能介绍(图))
优采云 发布时间: 2022-04-06 04:08chrome 插件 抓取网页qq聊天记录(文章目录仓库地址github仓库(Plus)功能介绍(图))
文章目录
仓库地址
github仓库
前言
作为技术人员,录制博客是一件很平常的事情。他们大多使用markdown作为首选的录制方式,录制的博客一般发布在CSDN、博客园、简书、知乎等平台。
写博客往往离不开图片。对于本地写的博客,如果直接上传引用图片到云端,引用链接而不是本地路径,博客的文件结构可以更加简洁,不会出现图片无法访问的情况移动的路径。所以现在写博客的时候,一般都是使用图床转换工具,直接把贴图上传到云端。比如 Typora 中使用的 PicGO 插件,配合 Gitee 仓库,可以轻松创建自己的图床。
但是在具体使用过程中,我发现Gitee仓库中的图片在被其他平台引用后经常无法显示,导致我上传到上述平台的博客无法正常访问。为了结束这个问题,我自己做了一个脚本,可以将本地/网络图片转换为常用的博客网站图床,并生成链接替换markdown文件中的原创图片路径。
可以理解为脚本的功能就是PicGO Plus。(接下来就是做个PicGO插件直接用,这样最好)
特征
目前脚本支持CSDN、博客园、B站、知乎、简书五个平台。具体功能包括:
支持读取指定的单个markdown文件或默认根目录下的所有markdown文件支持configs文件设置单个/多个图床平台支持命令行参数设置指定图床平台支持直接上传md文档中本地图片(<< @知乎) 支持md文档中网络图片直接转换(所有平台) 支持md文档中本地/网络图片混合转换(知乎除外) 支持原地替换,写入所有识别转换后的图片链接使用 Method1. 安装依赖
除了python基础依赖库,这个脚本还需要安装requests和requests_toolbelt库:
pip install requests
pip install requests_toolbelt
安装完成后,脚本就可以正常使用了
2. 个人配置
在该目录下的 configs.py 文件中,用户可以配置自己的脚本。配置说明如下:
一种。配置默认图像床
默认图床网站可以在configs.py文件第11行配置,使用的图床必须从以下5种中选择。可以设置一个或多个,可以根据表格样式进行配置。
这里推荐使用CSDN,因为当前测量不需要频繁更换cookies,可以稳定使用。
湾。配置登录 cookie
因为每个使用的服务商图床都需要登录cookies,所以用户需要进入自己的浏览器抓包获取对应的字段cookie并填写。
下面介绍如何获取各个浏览器的cookie:
CSDN
登录自己的CSDN,然后进入个人中心(),打开浏览器的开发者工具(chrome默认ctrl+alt+I),找到UserName和UserToken,复制对应的值。
然后粘贴到第26行的csdn_cookies中,完成配置。
知乎
登录你的知乎,然后进入首页(),打开浏览器的开发者工具,找到z_c0,复制对应的值,然后在第33行填写对应的知乎_cookies,完成配置。
知乎的图片默认支持三种,src、watermark_src、original_src,watermark_src为水印原图,original_src为原图,src为显示图,用户可自行选择。
b站
登录自己的b站,然后进入首页(),打开浏览器的开发者工具,找到SESSDATA,复制对应的值,然后在第41行填写对应的bili_cookies,完成配置。
短书
登录你的简书,然后进入首页(),打开浏览器的开发者工具,找到remember_user_token和_m7e_session_core字段,复制对应的值,然后填写第47行对应的jianshu_cookies即可完成配置。
博客公园
登录你的博客园,然后进入首页(),打开浏览器的开发者工具,找到.Cnblogs.AspNetCore.Cookies字段,复制对应的值,然后在第53行填写对应的bokeyuan_cookies,完成配置.
3. 命令行调用
脚本的使用方法是:
python convert.py
使用该命令后,会默认读取当前脚本所在目录下的所有md文件,并会一一读取扫描的图片链接或本地路径。根据配置中指定的转换方式,转换后的输出为{New_(mode)_(original name)}。
如果需要指定转换后的文件,使用命令:
python convert.py -f new.md
而如果默认转换图床不适用,则需要另外指定转换图床,使用命令:
python convert.py -m csdn
这两个参数可以同时指定,转换效果如下:
代码解析
稍后更新
免责声明:本文仅用于技术讨论,基于本文技术的任何违规和违规行为与本人无关。
如果您有任何问题或错误,请随时给我发私信以纠正我。