python自动发表评论

收集了不少好玩的图,想模仿煎蛋放在自己的小站上,懒得一张一张发布,就有了这个。
点此进入无聊图
用到的模块有:

webdriver

使用了Chrome的驱动,配好环境变量,驱动放在浏览器根目录即可。

阅读详细 »

python使用xmlrpc自动发布文章到wordpress

使用python的 wordpress_xmlrpc模块,这个模块的使用方法请看

https://python-wordpress-xmlrpc.readthedocs.io/en/latest/

下面简单示例一下

安装:

easy_install python-wordpress-xmlrpc 或者 pip install python-wordpress-xmlrpc

阅读详细 »

Python发布段子

1.早上起床,有点感冒,我:感觉头好晕,不舒服。室友:病了去看啊。我:尼妹,那还有钱啊!室友:没钱你生什么病?你这不是找罪受的吗?
2. 一室友,晚上洗完脚不想去公共洗刷间倒洗脚水,于是直接把水泼向窗户外。结果忘了窗户玻璃没开,洗脚水直接反弹他一脸一身,他淡定的说:“哎呦,今儿晚上风可真大呀。”
3.今天,我在商场里看到一段对话,一个男的到商场里去买衣服,他看上一件衣服问:“这件衣服要多少钱。”营业员说:“先生,这件衣服要1000元哦。”男:“卧槽,怎么这么贵啊,那这件呢?”营业员:“先生,这要两个卧槽哦。”
4.今天带儿子回乡下帮我妈收山楂,收的时候,我看我儿子闲的没事,我就让他捡打掉的山楂,踩坏的就不要捡了,儿子立马来了兴致,一个一个全给我踩了。

Python发布

这是通过Python发布的文章

一些日常物品及现象的工作原理动图

1.通常情况下,交通堵塞都是怎样发生的(看红色小车)

2.蚂蚁如何走路
阅读详细 »

启用新的域名xcexe.com

原域名xcsky.me将于一年后到期,xcexe.com今天启用。

 

python学习之中文乱码的解决方法

源码文件的编码格式为utf-8,但是window的本地默认编码是gbk,所以在控制台直接打印utf-8的字符串当然是乱码了!
解决方法:
print mystr.decode(‘utf-8’).encode(‘gbk’)

python学习之解决UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position问题

python在安装时,默认的编码是ascii,当程序中出现非ascii编码时,python的处理常常会报这样的错UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0x?? in position 1: ordinal not in range(128),python没办法处理非ascii编码的,此时需要自己设置将python的默认编码,一般设置为utf8的编码格式。
有2种方法设置python的默认编码:
一个解决的方案在程序中加入以下代码:
import sys
reload(sys)
sys.setdefaultencoding(‘utf8’)
另一个方案是在python的Lib\site-packages文件夹下新建一个sitecustomize.py,内容为:
# encoding=utf8
import sys
reload(sys)
sys.setdefaultencoding(‘utf8’)

python学习之元组、列表、字典

python中,有3种内建的数据结构:列表、元组和字典。
1.列表
list是处理一组有序项目的数据结构,即你可以在一个列表中存储一个序列的项目。列表中的项目。列表中的项目应该包括在方括号中,这样python就知道你是在指明一个列表。一旦你创建了一个列表,你就可以添加,删除,或者是搜索列表中的项目。列表是可以嵌套的。
2.元组
元祖和列表十分相似,不过元组是不可变的。元组通过圆括号中用逗号分隔的项目定义。元组可以嵌套。
3 字典
字典类似于你通过联系人名称查找地址和联系人详细情况的地址簿,即,我们把键(名字)和值(详细情况)联系在一起。注意,键必须是唯一的,就像如果有两个人恰巧同名的话,你无法找到正确的信息。
键值对在字典中以这样的方式标记:d = {key1 : value1, key2 : value2 }。
注意:(1)字典的键/值对用冒号分割,而各个对用逗号分割,所有这些都包括在花括号中;
(2)字典中的键/值对是没有顺序的

Windows下清除本地mysql的root用户密码

1. 命令行下执行“net stop mysql”停止mysql服务;
2. 命令行下进入mysql安装文件夹下的bin目录,用以下命令启动MySQL:”mysqld -nt –skip-grant-tables”(以不检查权限的方式启动);
3. 打开一个新的一个命令提示符的窗口,执行“mysql -u root”用空密码方式使用root用户登录 MySQL;
mysql> update mysql.user set password=PASSWORD(‘新密码’) where User=’root’;
mysql> flush privileges;
注意sql语句最后的“;”