XMLRPC

一个可编辑与新增博客园文章的 Python 脚本

喜欢而已 提交于 2020-08-18 07:10:59
我的 个人独立博客 是基于 Hexo 搭建的,因为小站,Google 搜索引擎收录文章比较慢,还搜不到 很多人学习python,不知道从何学起。 很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手。 很多已经做案例的人,却不知道如何去学习更加高深的知识。 那么针对这三类人,我给大家提供一个好的学习平台,免费领取视频教程,电子书籍,以及课程的源代码! QQ群:1097524789 为了解决这个问题,希望把文章也顺便发布到博客平台 博客园 上。但不想每次手动复制粘贴,打算利用脚本实现,希望除了发布,并且还能更新文章。原来打算 找到博客园接口 ,模拟操作接口实现。搜索发现博客园提供了 MetaWeblog 接口 ,所以利用接口,开发了一个这个脚本。 源码地址 如何使用这个脚本 博客园 -> 管理 -> 设置 -> 允许 MetaWeblog 博客客户端访问 在 cnblogs-post.py 中配置: 1 2 3 4 5 6 config = { 'url': 'https://rpc.cnblogs.com/metaweblog/deppwang', # 你的 MetaWeblog 访问地址 'username': 'DeppWangXQ', # 你的登录用户名,可能跟上面的不一致 'password': '12345678' # 你的登录密码 'local_post

博客园上传markdown文件

你离开我真会死。 提交于 2020-08-10 08:23:37
个人习惯用markdown写博客,然后同步到博客园,每次同步都比较麻烦。 于是通过metaweblog实现了,一步上传markdown文件的小工具。 工具地址: https://github.com/dongfanger/PyCnblog 关于工具如何使用请访问链接查看readme markdown图片存储设置 写markdown有一利器Typora,一般图片存储设置我会修改成这样。 打开文件>偏好设置,找到'图片插入' 修改为'复制到指定路径',规则设置为./${filename}/ 下面的3个选项全部勾选。 这样当复制粘贴图片到markdown时,就会在目录中新建一个同名文件夹,存储图片。 工具原理 本工具的基本原理是,调用metaweblog的相关api,把图片上传到服务器后,获取url替换本地图片地址,再上传文件到博客园,在博客园后台能看到新博客。 metaweblog是一个开放api,用于和远程blog交互,可以通过xmlrpc建立连接 server = xmlrpc.client.ServerProxy(blog_url) 这里用到了2个api:图片上传.metaWeblog.newMediaObject和博客上传.metaWeblog.newPost。 上传图片部分,通过asyncio包,实现了异步上传。 版权申明:本文为博主原创文章,转载请保留原文链接及作者。 来源

博客园上传markdown文件

别来无恙 提交于 2020-08-06 06:21:51
个人习惯用markdown写博客,然后同步到博客园,每次同步都比较麻烦。 于是通过metaweblog实现了,一步上传markdown文件的小工具。 工具地址: https://github.com/dongfanger/PyCnblog 关于工具如何使用请访问链接查看readme markdown图片存储设置 写markdown有一利器Typora,一般图片存储设置我会修改成这样。 打开文件>偏好设置,找到'图片插入' 修改为'复制到指定路径',规则设置为./${filename}/ 下面的3个选项全部勾选。 这样当复制粘贴图片到markdown时,就会在目录中新建一个同名文件夹,存储图片。 工具原理 本工具的基本原理是,调用metaweblog的相关api,把图片上传到服务器后,获取url替换本地图片地址,再上传文件到博客园,在博客园后台能看到新博客。 metaweblog是一个开放api,用于和远程blog交互,可以通过xmlrpc建立连接 server = xmlrpc.client.ServerProxy(blog_url) 这里用到了2个api:图片上传.metaWeblog.newMediaObject和博客上传.metaWeblog.newPost。 上传图片部分,通过asyncio包,实现了异步上传。 版权申明:本文为博主原创文章,转载请保留原文链接及作者。 来源

Odoo 指定运行时命令行参数

本小妞迷上赌 提交于 2020-08-06 03:37:58
常规参数 --version 显示版本信息,然后结束 -h, --help 显示帮助信息,然后结束 -c CONFIG, --config=CONFIG 指定配置文件 -s, --save 保存配置文件到 ~/.openerp_serverrc -v, --verbose 开启调试模式 --pidfile=PIDFILE 存储服务启动的 PID 文件 --logfile=LOGFILE 存储LOG的文件 -n INTERFACE, --interface=INTERFACE 监听IP地址 -p PORT, --port=PORT 监听 TCP 端口 --net_interface=NETINTERFACE netrpc 监听IP地址 --net_port=NETPORT netrpc 监听端口 --no-netrpc 禁止 netrpc 协议 --no-xmlrpc 禁止 xmlrpc 协议 -i INIT, --init=INIT 初始化模块 ("all" 参数为初始化所有模块) --without-demo=WITHOUT_DEMO 加载 demo 数据 ( "all" 参数为加载所有模块的demo 数据) -u UPDATE, --update=UPDATE 升级模块 ( "all" 参数为升级所有模块) --stop-after-init 初始化后停止运行 --debug

博客园上传markdown文件

你离开我真会死。 提交于 2020-07-29 02:57:27
个人习惯用markdown写博客,然后同步到博客园,每次同步都比较麻烦。 于是通过metaweblog实现了,一步上传markdown文件的小工具。 工具地址: https://github.com/dongfanger/PyCnblog 关于工具如何使用请访问链接查看readme markdown图片存储设置 写markdown有一利器Typora,一般图片存储设置我会修改成这样。 打开文件>偏好设置,找到'图片插入' 修改为'复制到指定路径',规则设置为./${filename}/ 下面的3个选项全部勾选。 这样当复制粘贴图片到markdown时,就会在目录中新建一个同名文件夹,存储图片。 工具原理 本工具的基本原理是,调用metaweblog的相关api,把图片上传到服务器后,获取url替换本地图片地址,再上传文件到博客园,在博客园后台能看到新博客。 metaweblog是一个开放api,用于和远程blog交互,可以通过xmlrpc建立连接 server = xmlrpc.client.ServerProxy(blog_url) 这里用到了2个api:图片上传.metaWeblog.newMediaObject和博客上传.metaWeblog.newPost。 上传图片部分,通过asyncio包,实现了异步上传。 版权申明:本文为博主原创文章,转载请保留原文链接及作者。 来源

博客园上传markdown文件

戏子无情 提交于 2020-07-28 13:20:53
个人习惯用markdown写博客,然后同步到博客园,每次同步都比较麻烦。 于是通过metaweblog实现了,一步上传markdown文件的小工具。 工具地址: https://github.com/dongfanger/PyCnblog 关于工具如何使用请访问链接查看readme markdown图片存储设置 写markdown有一利器Typora,一般图片存储设置我会修改成这样。 打开文件>偏好设置,找到'图片插入' 修改为'复制到指定路径',规则设置为./${filename}/ 下面的3个选项全部勾选。 这样当复制粘贴图片到markdown时,就会在目录中新建一个同名文件夹,存储图片。 工具原理 本工具的基本原理是,调用metaweblog的相关api,把图片上传到服务器后,获取url替换本地图片地址,再上传文件到博客园,在博客园后台能看到新博客。 metaweblog是一个开放api,用于和远程blog交互,可以通过xmlrpc建立连接 server = xmlrpc.client.ServerProxy(blog_url) 这里用到了2个api:图片上传.metaWeblog.newMediaObject和博客上传.metaWeblog.newPost。 上传图片部分,通过asyncio包,实现了异步上传。 版权申明:本文为博主原创文章,转载请保留原文链接及作者。 来源

第23天:Python 标准库概览1

为君一笑 提交于 2020-07-24 01:59:35
by 潮汐 Python 的标准库非常广泛,提供了各种各样的工具。该库包含内置模块(用C编写),可以访问系统功能,例如 Python 程序员无法访问的文件 I / O,以及用 Python 编写的模块,这些模块为许多问题提供标准化解决方案。其中一些模块明确地旨在通过将平台特定的内容抽象为平台中立的 API 来鼓励和增强 Python 程序的可移植性。 Python 的标准库(standard library) 是 Python 的一个组成部分,也是 Python 的利器,它可以让编程事半功倍。 本章节就 Python3 的标准库作一个轮廓概览,后续章节将对每个标准库模块进行详细 讲解 1、操作系统接口 1.1 os 模块简介 os 模块提供了很多与操作系统相关联的函数,这使得程序员们在编程的时候能利用函数便携操作,如果你希望你的程序能够与平台无关的话,运用这个模块中的功能就尤为重要。在使用 os 模块前,需要先 import os 引入模块。以下方法只做介绍,具体的应用可以使用 help(os) 查看帮助文档,最重要的是实际操作。 1.1.1 操作系统相关调用和操作 os.name 获取操作系统平台 os.environ 一个 dictionary 包含环境变量的映射关系 print(os.environ) 输出环境变量值 os.system() 用来运行shell命令 os

Python 标准库一览(Python进阶学习)

时光总嘲笑我的痴心妄想 提交于 2020-04-28 06:27:42
转自:http://blog.csdn.net/jurbo/article/details/52334345 写这个的起因是,还是因为在做Python challenge的时候,有的时候想解决问题,连应该用哪个类库都不知道,还要去百度(我不信就我一个人那么尴尬TvT) 好像自从学习了基础的Python 语法,看了几本Python经典的书,知道了一些常见的类库。在几本语法应用熟练的情况下,如果不做题,像是无法显著的提高自己的知识储备了(所以叫你去做python challenge啊,什么都不会~~)。 因此,为了避免在做Python challenge时,连想要用的类库名字都不知道的尴尬情况再出现。 我决定,把Python 标准库翻译下,列在这里。以后有需要查的也快么~ 对应的官方源文档 : 3.5.2 The Python Standard Library https://docs.python.org/3.5/library/index.html —–开始我的渣翻译,请多指教~~—– Python 标准库 虽然 Python 语言参考 描述了确切的语法和语义的 Python 语言,此库参考手册描述了 Python 的标准库。它还介绍了一些通常包含在 Python 发行版中的可选组件。 Python 的标准库非常丰富,如下面列出的内容所示,其提供了非常多的功能。库包含内置模块 (用

【Odoo 8开发教程】第二章:Odoo生产环境部署设置

寵の児 提交于 2020-04-26 17:49:46
转载请注明原文地址: https://www.cnblogs.com/ygj0930/p/10826302.html 一:dbfilter 数据库访问规则设置 一个odoo实例可以连接到不同的数据库实例中,但某个时间只有一个数据库为odoo实例提供服务。当一个odoo实例有多个数据库可供操作时,用户每次登录时都需要先选择一个数据库才能跳转到登陆界面,这在生产环境中会让用户产生很大的困惑。因此,我们需要在生产环境中指定一个规则,让用户只能看到一个数据库并默认连接。 在启动文件.conf中,可以通过 dbfilter(注意,无下划线) 指定一个 正则表达式 ,指定一个默认的数据库。 处理配置文件,也可以在命令行启动odoo时,通过参数 --db-filter=正则表达式 来指定一个默认数据库。 注意:对于website模块,必须指定dbfilter才能正常使用。 二:PostgreSQL 数据库连接设置 odoo与postgreSQL通过UNIX socket连接。 需要在odoo的启动配置文件.conf中配置postgreSQL的相关信息,以便odoo通过SSH连接到数据库。 db_host = 数据库ip地址 db_port = 数据库端口,默认5432 db_user = 数据库账号 db_password = 数据库秘密 db_maxconn = 数据库连接池最大容量 db