作者:周萝卜 最近在研究用 Python 来制作各个类别的机器人,今天先来分享一个自动发布新浪微博的机器人. 基本思路 其实要实现一个简单的自动发布微博机器人还是不难的,只需要每天按时找好要发布的素材(一般就是爬虫了),然后再通过微博开放出来的 API 接口,自动发布即可. 素材 对于素材,我这里选取的是金山词霸的每日一句英语,我们可以爬取该网站的相关信息来组成我们的微博素材. http://news.iciba.com/views/dailysentence/ 微博 API 微博给广大开发者提…
一直想用selenium实现个小功能,比如发微博之类的,但是有的网站在登录会有验证码,没想到太好的方法解决,于是想到利用cookies来登录网站 第一步:获取一个可用的cookies,获取的cookies会保存为一个json格式的文件.不过在打开网站后,登录操作需要自己手动进行一下,代码中有注释,大家可以注意一下,代码如下: #!/usr/bin/python #coding=utf-8 from selenium import webdriver import time import json…
前言 前几天在网上看到一篇文章<教你用微信每天给女票说晚安>,感觉很神奇的样子,随后研究了一下,构思的确是巧妙.好,那就开始动工吧!服务器有了,Python环境有了,IDE打开了...然而...然而...我意识到了一个非常严重的问题...没有女朋友 (T_T)... 微信开发已经活跃了很长时间了,在微信开发中有一个神奇的接口它叫模板消息接口,它可以根据用户的openid从服务端给用户推送自定义的模板消息,正因如此,我们可以利用这个特征在服务器端随时向用户推送消息(前提是该用户关注了该公众号).…
和中国人"吃了吗"是一个性质,本质上仅仅是个话题的起始点,而不是真的想知道你吃了没有. 美国人打招呼有几种方式: 不太熟的人:How are you? 一 般说 pretty good, how about you? 就能够.老美一般这个时候想和你说话的话就会挑起话题,昨晚看了球吗?近期天气好差啊,等等. 或者不想说的话他一句 good 就此结束了.假设你 good 完了不加 how about you? 美国人会理解为你不想回话,或者如今不方便说话,一般也就不会再回你了. 熟的:He…
主要实现的目的是:自动将测试报告以邮件的形式通知相关人员 from HTMLTestRunner import HTMLTestRunner import HTMLTestReport from email.mime.text import MIMEText from email.header import Header import smtplib import unittest import time import os # ******************定义发送邮件*********…
python连接数据库实现自动发邮件 1.运行环境 redhat6 + python3.6 + crontab + Oracle客户端 2.用到的模块  3.操作步骤 (1)安装python3.6参考步骤https://www.cnblogs.com/zhur/p/12044171.html (2)安装python模块,pip安装 4.安装Oracle客户端https://oracle.github.io/odpi/doc/installation.html#linux 5.配置环境变量 ~/.…
#### 一般发邮件方法 我以前在通过Python实现自动化邮件功能的时候是这样的: import smtplib from email.mime.text import MIMEText from email.header import Header # 发送邮箱服务器 smtpserver = 'smtp.sina.com' # 发送邮箱用户/密码 user = 'username@sina.com' password = '123456' # 发送邮箱 sender = 'username…
from email.header import Header from email.mime.text import MIMEText from email.utils import parseaddr,formataddr import smtplib from email.mime.multipart import MIMEMultipart from email.mime.image import MIMEImage # 发送普通文字 def _format_addr(s): name,…
一般发邮件方法 我以前在通过Python实现自动化邮件功能的时候是这样的: import smtplib from email.mime.text import MIMEText from email.header import Header # 发送邮箱服务器 smtpserver = 'smtp.sina.com' # 发送邮箱用户/密码 user = 'username@sina.com' password = '123456' # 发送邮箱 sender = 'username@sina…
一.一般发邮件的方法 Python对SMTP支持有smtplib和email两个模块,email负责构造邮件,smtplib负责发送邮件. 注意到构造MIMETEXT对象时,第一个参数就是邮件正文,第二个参数是MIME的subtype,传入'plain'表示纯文本,最终的MIME就是‘text/plain’,最后一定要用utf-8编码保证多语言兼容性. 然后,通过SMTP发出去: # coding:utf-8 import smtplib from email.mime.text import…