怎么用代码将github仓库里某个issue同步到CSDN博客上
发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,这篇文章主要讲解了"怎么用代码将github仓库里某个issue同步到CSDN博客上",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"怎么用代码将gith
千家信息网最后更新 2025年12月01日怎么用代码将github仓库里某个issue同步到CSDN博客上
这篇文章主要讲解了"怎么用代码将github仓库里某个issue同步到CSDN博客上",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"怎么用代码将github仓库里某个issue同步到CSDN博客上"吧!
我是一个懒惰的程序员。我在github仓库里用issue的方式写了很多分享文章,想同步到CSDN上。但是我又不想一篇篇手动复制粘贴,因此想用代码来实现自动化。
例子:
https://github.com/i042416/KnowlegeRepository/issues/2215
这是我的一个issue:
我使用下面这些nodejs代码实现从github 仓库issue到CSDN博客的拷贝:
var config = require("./mcConfig");var request = require('request');var querystring = require('querystring');function createPost(oPost) { var url = "https://mp.csdn.net/mdeditor/saveArticle"; var oBody = { title: oPost.title, markdowncontent: oPost.body, tags:"Fiori", categories:"Fiori", channel:"14", type:"original", articleedittype:"1", content: oPost.body };var formData = querystring.stringify(oBody);var contentLength = formData.length;var createPostOptions = { url: url, method: "POST", headers: { "content-type": "application/x-www-form-urlencoded", "Content-Length": contentLength, "origin" :"https://mp.csdn.net", "referer" :"https://mp.csdn.net/mdeditor", "User-Agent" :"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.131 Safari/537.36", "cookie": config.cookie }, body: formData}; return new Promise(function(resolve,reject){ var requestC = request.defaults({jar: true}); console.log("Step1: create post via url: " url ); requestC(createPostOptions,function(error,response,body){ if(error){ reject(error); } console.log("response: " body); resolve(body); }); });}module.exports = createPost;var request = require('request');function getIssue(issueNumber) { var url = "https://api.github.com/repos/i042416/KnowlegeRepository/issues/" issueNumber; var getIssueOptions = { url: url, method: "GET", json:true, headers: { "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.131 Safari/537.36" } }; return new Promise(function(resolve,reject){ var requestC = request.defaults({jar: true}); console.log("Step1: get issue detail via url: " url ); requestC(getIssueOptions,function(error,response,body){ if(error){ console.log("error occurred: " error); reject(error); } console.log("title:" body.title); console.log("body: " body.body); for( var i = 0; i < body.labels.length; i ){ console.log("label: " body.labels[i].name); } resolve(body); }); });}module.exports = getIssue;var readIssue = require("./readIssueMod");var createPost = require("./createPostMod");readIssue(2215).then(createPost).catch((error)=>{console.log("error: " error)});执行结果:
已经自动同步到CSDN了,方便!
感谢各位的阅读,以上就是"怎么用代码将github仓库里某个issue同步到CSDN博客上"的内容了,经过本文的学习后,相信大家对怎么用代码将github仓库里某个issue同步到CSDN博客上这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
仓库
代码
同步
博客
学习
内容
文章
懒惰
例子
就是
思路
情况
手动
拷贝
方式
更多
知识
知识点
程序
程序员
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
服务器特效
信息安全意识与网络安全题目
清徐怨凰网络技术有限公司
嵌入式软件开发师证书
学数据库方法
工业网络安全大赛
网易花雨庭服务器的房子
如何清空阿里云服务器上的数据
对照网络安全法
崇明区电子软件开发市场价格
怎么防止服务器进入ddos
无锡易飞软件开发
acse网络安全
简易ftp服务器
广州贝诺网络技术公司
嘉兴佳铺网络技术
各细胞在不同组织中比例数据库
地址盒管理服务器是什么原因
深圳学软件开发培训班
网络安全案件一案双查方案
河源卫星软件开发回收价
数据库编程软件报价
不同ip网飞服务器不一样的吗
长亮科技与互联网金融
宁波招工软件开发
如何提高网络技术和眼界
贵州纵横网络技术
珠海聊天软件开发定制
360安全网络安全诊断
esp32软件开发要求