Python3:用QQ邮箱发送邮件

发表于 08/25/2018 Python编程 0条评论 阅读次数 638

1. 设置QQ邮箱

QQ邮箱是SSL认证的邮箱系统,要用QQ邮箱发送邮件,需要开启POP3/ SMTP服务,并获取授权码。

2. 代码

前面已经提到过,QQ邮箱是SSL认证的邮箱系统,因此用QQ邮箱发送邮件,需要创建一个SMTP_SSL对象,而不是SMTP对象,然后用发送邮箱及之前获取到的授权码login,最后调用sendmail()发送邮件。

用try-except-finally括起来,是为了捕捉可能的错误信息。

这很简单,但细心的读者应该注意到,上面代码中所有的方法的参数都有定义,唯独sendmail(from_addr

简介

如果你不知道python发短信能干啥用,那就打开你的脑洞吧,比如写个自动脚本,在每个纪念日时让它自动给你指定的那个手机号发上祝福,等等等等,那么借助谁来实现这个功能呢,且看下文——

无意中发现了twilio,官网是https://www.twilio.com

twilio的一句话介绍——提供SDK帮你连接世界上所有人,你可以很方便的调用他们提供的接口来给指定手机发短信,打电话。

首先在twilio的官网注册一个试用账号,过程中需要绑定你的手机,然后获得免费的twilio号码,从你的账户界面(dsahboard)就可以看到ACCOUNT SID和AUTH TOKEN了,以及给你的Phone

江苏电信itv组播地址

发表于 08/19/2018 电视盒子,默认分类 0条评论 阅读次数 1,413

配合udpxy使用

中央台

记一次macbook安装PyQt4的探坑历程

发表于 07/31/2018 Python编程 0条评论 阅读次数 602

背景

因为最近自己想搞个小项目,需要用到PyQt,所以需要在macbook上安装PyQt包,虽然过程比较简单,但绝谈不上是顺利,所以在此记录下,以备日后再用到,同时为后来者提供些帮助。

什么是PyQt?

官网给出的解释是
由此可以知道,PyQt实际上就是一套绑定到QT应用框架下的Python模块的集合,提供给你一系列Python接口,用以调用QT框架进行开发。

环境

系统:OS X 10.11.6
PYTHON VERSION:Python2.7
IDE:PyCharm
这里之所以着重指出环境,是因为安装过程中的问题基本都是环境相关的。

安装

由上面对于PyQt的说明,我们可以知道,P

理解 bashrc 和 profile

发表于 Linux技巧 0条评论 阅读次数 600

在一般的 linux 或者 unix 系统中, 都可以通过编辑 bashrc 和 profile 来设置用户的工作环境, 很多文章对于 profile 和 bashrc 也都有使用, 但究竟每个文件都有什么作用和该如何使用呢?

首先我们来看系统中的这些文件, 一般的系统可能会有/etc/profile、/etc/bashrc、~/.bashrc、~/.profile

以上这些就是常用 profile 和 bashrc 文件了. 要理解这些文件之前还需要了解 Shell, Shell 的 login(登入) 和 interactive(交互式) 模式.而如果系统是 ubuntu 或者 debi

同时安装PyQt4和PyQt5之sip版本区分

发表于 Python编程 0条评论 阅读次数 577

如果同时安装了PyQt4和PyQt5(自己编译或者安装预编译版本),在运行某个PyQt4或者PyQt5的Python脚本时,很有可能出现以下的错误提示:

RuntimeError: the sip module implements API vX.X but the PyQt5.QtCore module requires API vY.Y

本文帮助大家解决这个问题。

==========================================================

什么是sip?

sip是RiverBank(也就是PyQt的开发商)开发的用于PyQt的Python/C++混

Mac 安装 PyQt4

发表于 Python编程 0条评论 阅读次数 733

安装 Qt

测试安装结果,需要正确找到 qmake 的路径

安装 SIP

下载(sip-4.18.1.tar.gz): https://riverbankcomputing.com/software/sip/download (我用迅雷下的用tar解压不了,用浏览器默认下载的正常)

如果 sudo make install 的时候报如下错误
[crayon-638fd7d1738e358373670

安全设置

上传网站后建议执行以下命令对网站目录进行权限设置,/path/to/dir替换为你网站目录。为了安全可以将一些不需要PHP运行的上传文件之类的目录去掉执行权限,参考:https://www.vpser.net/security/lnmp-remove-nginx-php-execute.html

当执行chown或chmod对网站目录属主属组或权限进行操作时可能会提示

解决方案是对.user.ini文件先进行chattr -i的操作。

[crayon-6

python2.7版本tuple中的中文编码问题

发表于 07/19/2018 Python编程 0条评论 阅读次数 546

在处理向mysql插入中文字符的过程中,碰到这样一个问题,明明是utf-8编码的中文str ,但是到了mysql里面显示的并不是中文,而是该中文字符串的utf-8编码的十六进制形式,下面是整个解决过程。

中文字符正常情况下应该是这样的: