如何快速将微信公众号留言嵌入到CSDN博文中?
Posted 卓晴
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何快速将微信公众号留言嵌入到CSDN博文中?相关的知识,希望对你有一定的参考价值。
简 介: 博文留言对于将文章的读者进行联系,也增加了文章内涵的另外 一个维度。对于多平台下博文展现,特别是对公众号的留言转帖到CSDN文章中,可以增加不同平台读者之间的联系。本文给出了一个对公众号留言进行格式转换成CSDN Markdown编辑器格式的Python程序。
关键词
: 公众号,留言,MarkDown,CSDN
§01 留言作用
一、为什么嵌入博文留言?
1、文章留言很重要
相比于传统的传播媒介,可以进行留言的博文、公众可推文的读者可以通过留言发表自己的看法、提出问题或者进行辩论。这些读者信息实际上从另外一个维度上增加了博文内容所蕴含的价值。
特别是在一个博主、公众号号主所聚集的订阅者群体中,往往之间有着更多的话题,通过留言也可以进行交流。甚者有的时候,对于一些类型的博文,读者往往不会看完文章本身,而是直接拉到最后去浏览读者的留言,寻找共同的话题。
2、不同的传播平台
CSDN
以其功能强大、使用方便的Markdown
编辑器成为众多网络博主的喜爱编辑环境。我实际上就是非常依赖于CSDN
的Markdown
编辑器,它不仅提供了 便捷的图床 帮助粘贴图片,动图,而且可以很容易将EXCEL
表格嵌入其中。
通过CSDN编辑的文本,我喜欢通过 mdnice 网站 将其再重新穿个马甲,转换成公众号推文、知乎博文,然后再转帖到 公众号
、 知乎
、 头条
等平台,非常方便。
由于在公众号TSINGHHUAZHUOQING
中有着更多的订阅者,由于公众号推文形成脉冲式的阅读曲线,往往可以更能聚集大量的讨论。而在CSDN
上的阅读曲线则是相对有着比较缓慢的变化趋势。所以如果能够将在公众号中的留言嵌入到CSDN
的文章末尾,可以让博文留言给躲着产生更多的讨论思考空间。
二、如何将公众号留言嵌入CSDN?
通常情况下,公众号的推文在12个小时内便形成了主要的阅读与留言,因此可以在12小时之后将公众号推文后面的留言提取重新放入CSDN博文后面。
▲ 图1.2 公众号后面的管理界面
1、公众号管理界面
在公众号管理后台,可以方便打开每个推文的留言,他们根据留言的时间顺序依次排开。可以通过鼠标将部分,或者全部的留言选中,使用CONTROL+C
进行拷贝。
▲ 图1.2.1 公众号留言的界面
如下是选中部分留言拷贝之后形成的文本,如果直接粘贴到CSDN
,或者使用代码粘贴到CSDN
喊看到其中存在一些不需要的信息,包括在公众号里面现实留言者的 留言数量,精选数量以及留言时间等。所以需要能够将这些信息进行整理形成CSDN
Markdown
标准的格式。
人不睡觉会死 留言 3 精选 2
这就给师弟他们看明年他们的车没这么好看锤他们!!!!
08-27 13:56:08
ᝰꫛꪮꪮꫜ 🌙 留言 1 精选 0
留言已被用户删除
08-24 17:50:01
skit 留言 13 精选 12
想问一下卓大,今年会不会出现未获国奖的东北赛区的队伍的成绩,比一些获得国奖的队伍高的现象
08-23 14:35:17
TsinghuaJoking 作者
真的有可能的。
08-23 15:38:11 赞 7
skit 留言 13 精选 12
卓大可以多给点省一吗?我们东北赛区的队伍跑46个的还是省二,差3个灯进国赛,太难了
08-24 14:59:09 赞 0
青树漫舞 留言 25 精选 23
就这?东北赛区为什么单独排国赛名额?首先东北不能躺平,没有国二对吧,其次比赛时间又不是比赛选手定的,也就晚了一两天?东北赛区他们一直在干嘛呢?不是在调车?非要否定东北赛区水平好了然后国一名额留给别的赛区?再说了,比赛有全程视频,有远程裁判,公平公正,为什么把东北赛区分出来,那其他赛区也直接按照赛区成绩和参赛人数分配国一吧,行吗?留言区一群人在强烈要求国一给他们非东北赛区的,不就是多占几个名额吗?不客气的说,别的赛区还不如东北赛区,去年疫情按照分配东北赛区好多组只有一个国一,事实是十四届往前东北赛区都不止一个国一,一群非东北赛区的精致的利己主义者,为了多几个国一名额,吃相难看。
08-24 09:43:06
Escape 留言 17 精选 19
卓大,国奖名单今晚会出吗,要是不出就早睡了
08-23 23:51:34
TsinghuaJoking 作者
现在我还没有收到最终数据呢。
08-24 00:10:38 赞 1
LLLwber™ 留言 20 精选 22
卓大,csdn那几篇新发的文章今晚会更新吗[呲牙需不需要熬夜等
08-23 23:27:54
TsinghuaJoking 作者
我都不准备熬夜了。先洗洗睡吧。
08-24 00:10:58 赞 1
supernormal 留言 35 精选 29
卓大,针对零点零几秒甚至更小相差的两支队伍,还是觉得放宽要求,按并列排名处理是最友好又妥当,首先跑的都不是同一个赛道,而是自己设计的,这0.03秒的相差真的太微小了,真的没有可比性了,其次铺设赛道的误差,只要铺设时多铺或者少铺半厘米 就能差出这0.03秒了,所以,还是希望卓大好好考虑,能跑出这么相近的两个学校也是十分有缘,友好解决问题。甚至是国一和国二临界的两支队伍,并列排名处理对前面和后面的队伍都不回有任何影响的。
08-23 22:59:17
Lin 留言 48 精选 49
留言已被用户删除
08-23 22:56:28
Ballade 留言 10 精选 10
那些说东北赛应该内部确定国一的,不就是卡着边缘嘛,我们提交赛道的时候没有公布任何一个赛区的赛道,只不过组委会和卓老师精力有限,所以最后审核的东北赛区。要说多调几天,那就更疑惑了,我们22号比的,其他赛区也有23号比的,到底谁晚?
08-23 22:45:49
因你而在 留言 10 精选 9
卓大大您好,今年单车组是通过时间排名,但有用裁判系统计时的,有用手机秒表计时的,更有用精度只到整数秒位的秒表计时的,人工计时本来就有人的反应误差,但部分队伍的时间差距仅有零点几秒,甚至有时间仅差0.03的情况,我用PR逐帧观看,但发现相机帧率也达不到区别出0.1秒以下的成绩。 我们是不是应该考虑降低时间区分的精度以提高容错性降低人工计时产生的误差呢,毕竟人的反应时间极限也不到0.1秒
08-23 22:02:29
TsinghuaJoking 作者
很好的建议。特别是在两个奖项分级时间附近,我们会对单车成绩考虑有一定的容错区间。
08-23 22:06:35 赞 5
因你而在 留言 10 精选 9
好的,感谢卓大大为我们考虑,我们现在已经在国一边缘了,要是因为这种误差导致我们排到国二那就真的难受了
08-23 22:09:54 赞 3
TsinghuaJoking 作者
说实在的,也不要难受了。本来就在边缘,就大大方方接受任何可能的结果就是了。除非自己的成绩亮亮堂堂的确认一等奖无疑,但由于种种疏忽,比如自己车模被检查出违规,本来不是有意,但谁知发生了。在这种情况下,才是真的的难受。 因此,现在你应该踏踏实实,接着奏乐,接着舞。
08-23 22:12:28 赞 6
因你而在 留言 10 精选 9
但说实话,其实排在我前面好几支队伍都是慢赛道采取往赛道外跑再回来的方法加长了慢赛道跑的距离,按实际控制速度比我慢的最多五六只而已,我只能说他们找到了一条刷成绩的捷径,他们很聪明,但我过于老实了,或者说是我太笨了想不到这样
08-23 22:19:40 赞 2
因你而在 留言 10 精选 9
另外,第二天比赛的三支队伍有两个都是这样的路径,我不知道他们是不是原来就是这样的策略。
讲真的,一晚上真的能做很多,我们就是赛前一晚慢赛道从38秒调到58秒的,不过您信不信,一晚上针对前面成绩调个路径真的太简单了
08-23 22:23:14 赞 2
因你而在 留言 10 精选 9
当然,他们能想到这样的成绩我确实也心服口服,毕竟这些我确实没想到的,智能车比赛也告诉我有时候我应该开阔一下思路,换个方向可能更高效,不管怎样都坦然接受了
08-23 22:30:15 赞 2
LLLwber™ 留言 20 精选 22
卓大,我觉得东北赛区和其他七个赛区一起算国奖名额稍有不妥吧。毕竟东北也是晚了几天才比的
08-23 22:30:12
supernormal 留言 35 精选 29
卓大大,单车组成绩很明显,调了一年的快速,省赛之后,因为疫情规定新的国赛规则的十天,不会再追求快速 而是调慢速? 这对于这一年中疯狂更改机械结构和调快速的各个分赛区的前三名没法解释的,您看一下单车拉力组的成绩,很明显省赛名列前茅的队伍通通不占优势,这真的是改变了赛题,比赛突然倒向了那些跑不快的,追不上原本赛题的队伍。
08-23 22:20:18
D4C 留言 19 精选 17
卓大大,我认真看完了第二天视觉组所有比赛,有近一半的组别出现了激光移动的情况。甚至有些学校识别植物开了激光,接着识别tag前进后退完10cm,识别到动物动舵机,动舵机的时候激光还在这亮着。希望卓大统一仲裁这种现象。
08-23 22:01:21
D4C 留言 19 精选 17
留言已被用户删除
08-23 22:01:04
D4C 留言 19 精选 17
留言已被用户删除
08-23 21:59:56
Iron girl 留言 54 精选 55
卓老师,虽然是个女生但是我觉得男生能做的好的我也一样行,因为抓车整个指甲都被掀起来了,美甲这种东西我也不配拥有,因为调车两个膝盖全是淤青,熬夜熬的胃痉挛也不敢和家里人说,为了比赛我们队伍已经整整一年没有回家,因为熬夜队友断断续续生病,他们男生鼻炎牙疼什么的根本没时间去医院,都是胡乱买药吃,头发大把大把的掉。但是,但是这在一个合理的结果面前算不了什么,我们付出了那么多就坚信有回报,如果结果是我们理想的,吃再多苦 受再多的罪我们毫无怨言,因为我们坚信这值得,智能车值得我们这样用生命去付出和努力。这些话我放在最后说是因为,不想让别人看见我们队伍背后的脆弱,但是在这样一个结果面前 我们是有充分理由提出重新审核的。视频里有我们的车模出现,就是那个之前和您炫耀我们车很好看的那个,紫板 放在电池上边用代码解决了摄像头偏差,车上精美的散热片,哆啦A梦都是我们对我们车车的美好期许,对智能车这个比赛的无限向往。我们虽出身双非,但我们坚信只要比别人努力就一定有成功的那天,我们以为是今天,但是最终裁判竟然说no,但是一个巴掌拍不死,请全国组委会仲裁。由于我们没有腾讯录频,但是沈航有,还请智能车裁判方还我们一个公道。
08-23 21:36:53
He 留言 40 精选 34
卓大,请问东北赛区的需要什么时候交技术报告呢
08-23 20:56:01
He 留言 40 精选 34
我们应该不需要25号之前吧?还没有出成绩
08-23 21:07:18 赞 1
TsinghuaJoking 作者
东北赛区的国赛队伍提交技术报告会留出至少1周的时间让你们准备的。
08-23 21:07:46 赞 1
He 留言 40 精选 34
谢谢卓老师
08-23 21:08:30 赞 1
第十一维度的琴弦 留言 19 精选 14
卓大大,山东威海视觉的打靶仲裁怎么样了呀,我发现西安邮电的视觉打靶比山威的更加离谱,可以很明显的看到激光笔亮着的同时还在做其他动作,并且没有亮1秒,感觉只有0.5秒,这个之前说过是明确不可以的吧,卓大大能确认一下激光亮的时候能不能做动作呢?
08-23 21:00:04
第十一维度的琴弦 留言 19 精选 14
留言已被用户删除
08-23 20:58:13
Iron girl 留言 54 精选 55
卓老师,我们申请如下:江老师你好,关系到我们可能是否进国家,为了公平公正,我们组想申请重新仲裁,无线模块确实拆了,掉模块的地方根本是没有通电 它卡在了电机和车底板的中间 还有电机线挡住视线,使用的时候它插在双核版特定的引脚,如果使用一定很明显,赛前车模检查都没检查出来 老师问我们有没有 我们是没发现才说的没有
车模检查视频和我们录像都可以证明 。
现在等待一个合理的仲裁结果
08-23 20:53:13
主要的格式转换功能:
- 去除一些无用信息:包括留言,精选数量,时间信息;
- 去除“留言被用户删除”等信息;
- 将作者回复与留言进行合并;
- 形成
MarkDown
的格式,包括文字行的前缀,作者使用红色字体标注等; - 顺序颠倒:由于公众号后面的留言是按照留言倒叙排列,方便管理者对于留言处理最新的留言。需要将这些留言的顺序再进行按照留言时间颠倒过来。
2、格式转换
需要通过python程序将上面拷贝的文字进行格式转换,形成CSDN中 MarkDown编辑器所需要的编辑格式。具体转换的程序见下面第二节中给出的Python程序。
下面是将上面的留言转换后粘贴到CSDN Markdown编辑器之后形成的留言形式。
-
Iron girl
:卓老师,我们申请如下:江老师你好,关系到我们可能是否进国家,为了公平公正,我们组想申请重新仲裁,无线模块确实拆了,掉模块的地方根本是没有通电 它卡在了电机和车底板的中间 还有电机线挡住视线,使用的时候它插在双核版特定的引脚,如果使用一定很明显,赛前车模检查都没检查出来 老师问我们有没有 我们是没发现才说的没有
车模检查视频和我们录像都可以证明 。
现在等待一个合理的仲裁结果 -
第十一维度的琴弦
:卓大大,山东威海视觉的打靶仲裁怎么样了呀,我发现西安邮电的视觉打靶比山威的更加离谱,可以很明显的看到激光笔亮着的同时还在做其他动作,并且没有亮1秒,感觉只有0.5秒,这个之前说过是明确不可以的吧,卓大大能确认一下激光亮的时候能不能做动作呢? -
He
:卓大,请问东北赛区的需要什么时候交技术报告呢He
:我们应该不需要25号之前吧?还没有出成绩- 作者: 东北赛区的国赛队伍提交技术报告会留出至少1周的时间让你们准备的。
He
:谢谢卓老师
-
Iron girl
:卓老师,虽然是个女生但是我觉得男生能做的好的我也一样行,因为抓车整个指甲都被掀起来了,美甲这种东西我也不配拥有,因为调车两个膝盖全是淤青,熬夜熬的胃痉挛也不敢和家里人说,为了比赛我们队伍已经整整一年没有回家,因为熬夜队友断断续续生病,他们男生鼻炎牙疼什么的根本没时间去医院,都是胡乱买药吃,头发大把大把的掉。但是,但是这在一个合理的结果面前算不了什么,我们付出了那么多就坚信有回报,如果结果是我们理想的,吃再多苦 受再多的罪我们毫无怨言,因为我们坚信这值得,智能车值得我们这样用生命去付出和努力。这些话我放在最后说是因为,不想让别人看见我们队伍背后的脆弱,但是在这样一个结果面前 我们是有充分理由提出重新审核的。视频里有我们的车模出现,就是那个之前和您炫耀我们车很好看的那个,紫板 放在电池上边用代码解决了摄像头偏差,车上精美的散热片,哆啦A梦都是我们对我们车车的美好期许,对智能车这个比赛的无限向往。我们虽出身双非,但我们坚信只要比别人努力就一定有成功的那天,我们以为是今天,但是最终裁判竟然说no,但是一个巴掌拍不死,请全国组委会仲裁。由于我们没有腾讯录频,但是沈航有,还请智能车裁判方还我们一个公道。 -
D4C
:卓大大,我认真看完了第二天视觉组所有比赛,有近一半的组别出现了激光移动的情况。甚至有些学校识别植物开了激光,接着识别tag前进后退完10cm,识别到动物动舵机,动舵机的时候激光还在这亮着。希望卓大统一仲裁这种现象。 -
supernormal
:卓大大,单车组成绩很明显,调了一年的快速,省赛之后,因为疫情规定新的国赛规则的十天,不会再追求快速 而是调慢速? 这对于这一年中疯狂更改机械结构和调快速的各个分赛区的前三名没法解释的,您看一下单车拉力组的成绩,很明显省赛名列前茅的队伍通通不占优势,这真的是改变了赛题,比赛突然倒向了那些跑不快的,追不上原本赛题的队伍。 -
LLLwber™
:卓大,我觉得东北赛区和其他七个赛区一起算国奖名额稍有不妥吧。毕竟东北也是晚了几天才比的 -
因你而在
:卓大大您好,今年单车组是通过时间排名,但有用裁判系统计时的,有用手机秒表计时的,更有用精度只到整数秒位的秒表计时的,人工计时本来就有人的反应误差,但部分队伍的时间差距仅有零点几秒,甚至有时间仅差0.03的情况,我用PR逐帧观看,但发现相机帧率也达不到区别出0.1秒以下的成绩。 我们是不是应该考虑降低时间区分的精度以提高容错性降低人工计时产生的误差呢,毕竟人的反应时间极限也不到0.1秒- 作者: 很好的建议。特别是在两个奖项分级时间附近,我们会对单车成绩考虑有一定的容错区间。
因你而在
:好的,感谢卓大大为我们考虑,我们现在已经在国一边缘了,要是因为这种误差导致我们排到国二那就真的难受了- 作者: 说实在的,也不要难受了。本来就在边缘,就大大方方接受任何可能的结果就是了。除非自己的成绩亮亮堂堂的确认一等奖无疑,但由于种种疏忽,比如自己车模被检查出违规,本来不是有意,但谁知发生了。在这种情况下,才是真的的难受。 因此,现在你应该踏踏实实,接着奏乐,接着舞。
因你而在
:但说实话,其实排在我前面好几支队伍都是慢赛道采取往赛道外跑再回来的方法加长了慢赛道跑的距离,按实际控制速度比我慢的最多五六只而已,我只能说他们找到了一条刷成绩的捷径,他们很聪明,但我过于老实了,或者说是我太笨了想不到这样因你而在
:另外,第二天比赛的三支队伍有两个都是这样的路径,我不知道他们是不是原来就是这样的策略。
讲真的,一晚上真的能做很多,我们就是赛前一晚慢赛道从38秒调到58秒的,不过您信不信,一晚上针对前面成绩调个路径真的太简单了因你而在
:当然,他们能想到这样的成绩我确实也心服口服,毕竟这些我确实没想到的,智能车比赛也告诉我有时候我应该开阔一下思路,换个方向可能更高效,不管怎样都坦然接受了
-
Ballade
:那些说东北赛应该内部确定国一的,不就是卡着边缘嘛,我们提交赛道的时候没有公布任何一个赛区的赛道,只不过组委会和卓老师精力有限,所以最后审核的东北赛区。要说多调几天,那就更疑惑了,我们22号比的,其他赛区也有23号比的,到底谁晚? -
supernormal
:卓大,针对零点零几秒甚至更小相差的两支队伍,还是觉得放宽要求,按并列排名处理是最友好又妥当,首先跑的都不是同一个赛道,而是自己设计的,这0.03秒的相差真的太微小了,真的没有可比性了,其次铺设赛道的误差,只要铺设时多铺或者少铺半厘米 就能差出这0.03秒了,所以,还是希望卓大好好考虑,能跑出这么相近的两个学校也是十分有缘,友好解决问题。甚至是国一和国二临界的两支队伍,并列排名处理对前面和后面的队伍都不回有任何影响的。 -
LLLwber™
:卓大,csdn那几篇新发的文章今晚会更新吗[呲牙需不需要熬夜等- 作者: 我都不准备熬夜了。先洗洗睡吧。
-
Escape
:卓大,国奖名单今晚会出吗,要是不出就早睡了- 作者: 现在我还没有收到最终数据呢。
-
青树漫舞
:就这?东北赛区为什么单独排国赛名额?首先东北不能躺平,没有国二对吧,其次比赛时间又不是比赛选手定的,也就晚了一两天?东北赛区他们一直在干嘛呢?不是在调车?非要否定东北赛区水平好了然后国一名额留给别的赛区?再说了,比赛有全程视频,有远程裁判,公平公正,为什么把东北赛区分出来,那其他赛区也直接按照赛区成绩和参赛人数分配国一吧,行吗?留言区一群人在强烈要求国一给他们非东北赛区的,不就是多占几个名额吗?不客气的说,别的赛区还不如东北赛区,去年疫情按照分配东北赛区好多组只有一个国一,事实是十四届往前东北赛区都不止一个国一,一群非东北赛区的精致的利己主义者,为了多几个国一名额,吃相难看。 -
skit
:想问一下卓大,今年会不会出现未获国奖的东北赛区的队伍的成绩,比一些获得国奖的队伍高的现象- 作者: 真的有可能的。
skit
:卓大可以多给点省一吗?我们东北赛区的队伍跑46个的还是省二,差3个灯进国赛,太难了
-
人不睡觉会死
:```python
这就给师弟他们看明年他们的车没这么好看锤他们!!!!
§02 转换程序
下面给出了将微信公众号留言拷贝的文本转换成CSDN
MarkDown
的Python
程序。
#!/usr/local/bin/python
# -*- coding: gbk -*-
#============================================================
# WCREMARK.PY -- by Dr. ZhuoQing 2021-08-28
#
# wcremark 0 # No reverse
# 1 # Recerse
# wcremark . # head mark : ·, default : - [ ]
#
# Note:
#============================================================
from head import *
#------------------------------------------------------------
csdn_title = '写文章-CSDN博客'
strall = clipboard.paste()
if len(strall) == 0:
printf("ERROR: No clipboard string.\\a")
exit()
#------------------------------------------------------------
strsect = [s for s in strall.split('\\n') if len(s) > 0]
#printf(strsect)
#------------------------------------------------------------
noteall = []
author = ''
notes = ''
answer = ''
dotflag = 0
#------------------------------------------------------------
reverseflag = 1
if len(sys.argv) > 1:
if sys.argv[1].isdigit():
reverseflag = int(sys.argv[1])
elif sys.argv[1] == '.' or sys.argv[1] == '。':
dotflag = 1
if len(sys.argv) > 2:
if sys.argv[2].isdigit():
reverseflag = int(sys.argv[1])
elif sys.argv[2] == '.' or sys.argv[2] == '。':
dotflag = 1
#------------------------------------------------------------
for s in strsect:
ss = s.split()
if len(ss) > 1:
if ss[0] == 'TsinghuaJoking':
answer = '--'
continue
if '留言' in ss:
id = ss.index('留言')
if id > 0:
author = ' '.join(ss[:id])
continue
if ss[1].find(':') == 2:
if notes.find('已被用户删除') >= 0:
notes = ''
if len(author) > 0 and len(notes) > 0:
noteall.append([author,notes])
try:
printf('----', author, notes)
except: pass
author = ''
notes = ''
answer = ''
continue
s = s.strip('\\r')
if len(s.strip(' ')) > 0:
if answer == '--':
if len(noteall) > 0:
nts = noteall[-1][1]
nts = nts + '<br>**作者:** %s'%s
noteall[-1][1] = nts
answer = ''
else:
if len(notes) > 0:
notes = notes + '\\r\\n' + s
else: notes = s
#------------------------------------------------------------
insertstr = ''
#------------------------------------------------------------
if dotflag == 0:
if reverseflag:
for n in noteall[::-1]:
ss = '- [ ] **``%s``** :%s'%(n[0], n[1]) + '\\r\\n'
insertstr = insertstr + ss
else:
for n in noteall:
ss = '- [ ] **``%s``** :%s'%(n[0], n[1]) + '\\r\\n'
insertstr = insertstr + ss
else:
if reverseflag:
for n in noteall[::-1]:
ss = '* **``%s``** :%s'%(n[0], n[1]) + '\\r\\n'
insertstr = insertstr + ss
else:
for n in noteall:
ss = '* **``%s``** :%s'%(n[0], n[1]) + '\\r\\n'
insertstr = insertstr + ss
#------------------------------------------------------------
clipboard.copy(insertstr)
tspsendwindowkey(csdn_title, 'v', control=1)
clipboard.copy("")
#------------------------------------------------------------
printf('\\a')
#------------------------------------------------------------
# END OF FILE : WCREMARK.PY
#============================================================
■ 相关文献链接:
● 相关图表链接:
以上是关于如何快速将微信公众号留言嵌入到CSDN博文中?的主要内容,如果未能解决你的问题,请参考以下文章