当前位置:首页 > Python技术文章 > python实现微信每日一句自动发送给喜欢的人

python实现向微信用户发送每日一句

  • 发布时间:
  • 作者:码农之家原创
  • 点击:186

这篇文章主要知识点是关于python、微信自动发送、的内容,如果大家想对相关知识点有系统深入的学习,可以参阅以下电子书

Selenium 2自动化测试实战:基于Python语言
  • 类型:Selenium大小:44 MB格式:PDF作者:虫师
立即下载

python实现微信每日一句自动发送给喜欢的人

本文实例为大家分享了python实现微信每日一句自动发送的具体代码,供大家参考,具体内容如下

参考了一篇博客:教你使用python实现微信每天给女朋友说晚安

代码:

# -*- coding: utf-8 -*-
'''
这是一个用来测试微信自动发送消息的demo
恩,主要就是用到了一个微信库--wxpy
安装很简单 pip install wxpy
下面就开始吧
主要就两个函数
1、getNews();用以获取信息
2、sendNews();用以发送信息

我这里发送消息用的是for循环本意是群发,但是!但是!但是!程序发的太快会被微信禁掉,大概40个人左右就会被禁,以后可以试试sleep一下。

另外vscode中自定义python编译器:
Ctrl+shift+p, 选择 python: Select Interpreter
'''


from __future__ import unicode_literals
from wxpy import *
import requests
from threading import Timer

itchat = Bot(console_qr=2,cache_path="botoo.pkl")
def getNews():
  url = "http://open.iciba.com/dsapi/"
  r = requests.get(url)
  content = r.json()['content']
  note = r.json()['note']
  return content, note

def sendNews():
  try:
    #这里是备注
    friend = itchat.friends().search(name = u'xxx')

    content = getNews()
    print(content)
    message1 = str(content[0])
    message2 = str(content[1])
    message3 = "xxx"
    print(friend)

    for index,item in enumerate(friend):


      print("发送给 "+str(item)+" ing,index="+str(index))
      item.send(message1)
      item.send(message2)
      item.send(message3)

    t = Timer(86400,sendNews)
    t.start()
  except:
    errorMessage = "xxx"
    for index,item in enumerate(friend):
      item.send(errorMessage)


if __name__ == "__main__":
  sendNews()

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持码农之家。

以上就是本次给大家分享的关于java的全部知识点内容总结,大家还可以在下方相关文章里找到相关文章进一步学习,感谢大家的阅读和支持。

推荐内容

深入理解JavaScript中双向数据绑定

(中谷+老王+老男孩+炼数成金)Python视频大全

(27集)老男孩教育Python高级运维编程实战精品入门进阶视频教程

深度学习精要(基于R语言)

数据库原理、应用与实践(SQL Server)

展开 +

收起 -

Python 相关电子书
学习笔记
网友NO.788645

搞清楚 Python traceback的具体使用方法

1. Python中的异常栈跟踪 之前在做Java的时候,异常对象默认就包含stacktrace相关的信息,通过异常对象的相关方法printStackTrace()和getStackTrace()等方法就可以取到异常栈信息,能打印到log辅助调试或者做一些别的事情。但是到了Python,在2.x中,异常对象可以是任何对象,经常看到很多代码是直接raise一个字符串出来,因此就不能像Java那样方便的获取异常栈了,因为异常对象和异常栈是分开的。而多数Python语言的书籍上重点在于描述Python中如何构造异常对象和raise try except finally这些的使用,对调试程序起关键作用的stacktrace往往基本上不怎么涉及。 python中用于处理异常栈的模块是traceback模块,它提供了print_exception、format_exception等输出异常栈等常用的工具函数。 def func(a, b): return a / bif __name__ == '__main__': import sys import traceback try: func(1, 0) except Exception as e: print……

网友NO.889529

Python之正弦曲线实现方法分析

本文主要介绍了Python图形绘制操作之正弦曲线实现方法,涉及Python使用numpy模块数值运算及matplotlib.pyplot模块进行图形绘制的相关操作技巧,需要的朋友可以参考下,希望能帮助到大家。 要画正弦曲线先设定一下x的取值范围,从0到2π。要用到numpy模块。 numpy.pi 表示π numpy.arange( 0 , 2π ,0.01) 从0到2π,以0.01步进。 令 x=numpy.arange( 0, 2*numpy.pi, 0.01)y=numpy.sin(x) 画图要用到 matplotlib.pyplot 模块中plot方法。 plot(x,y)pyplot.plot.show() 完整代码如下: import numpy as npimport matplotlib.pyplot as pltx=np.arange(0,2*np.pi,0.01)y=np.sin(x)plt.plot(x,y)plt.show() 此图有些单调的话,可以添加一些东西装饰一下。 plt.xlabel(x轴标签) plt.ylabel(y轴标签) plt.title(图像标题) plt.xlim(0,5) 在画好的图形中选取x范围内的图形片段。 plt.ylim(0,5) y片段 plt.plot(x,y,linewidth=4) 设置线的宽度 plt.plot(x,y,g字符) g代表绿色 后面的字符……

网友NO.570868

python+matplotlib绘制简单的海豚(顶点和节点的操作)

海豚 本文例子主要展示了如何使用补丁、路径和转换类绘制和操作给定的顶点和节点的形状。 测试可用。 import matplotlib.cm as cmimport matplotlib.pyplot as pltfrom matplotlib.patches import Circle, PathPatchfrom matplotlib.path import Pathfrom matplotlib.transforms import Affine2Dimport numpy as np# Fixing random state for reproducibilitynp.random.seed(19680801)r = np.random.rand(50)t = np.random.rand(50) * np.pi * 2.0x = r * np.cos(t)y = r * np.sin(t)fig, ax = plt.subplots(figsize=(6, 6))circle = Circle((0, 0), 1, facecolor='none', edgecolor=(0, 0.8, 0.8), linewidth=3, alpha=0.5)ax.add_patch(circle)im = plt.imshow(np.random.random((100, 100)), origin='lower', cmap=cm.winter, interpolation='spline36', extent=([-1, 1, -1, 1]))im.set_clip_path(circle)plt.plot(x, y, 'o', color=(0.9, 0.9, 1.0), alpha=0.8)# Dolphin from OpenClipart library by Andy Fitzsimon# cc:License rdf:about="http://web.resource.org/cc/PublicDomain"# cc:permits rdf:resource="http:/……

网友NO.931562

python实现基于信息增益的决策树归纳

本文实例为大家分享了基于信息增益的决策树归纳的Python实现代码,供大家参考,具体内容如下 # -*- coding: utf-8 -*-import numpy as npimport matplotlib.mlab as mlabimport matplotlib.pyplot as pltfrom copy import copy #加载训练数据#文件格式:属性标号,是否连续【yes|no】,属性说明attribute_file_dest = 'F:\\bayes_categorize\\attribute.dat'attribute_file = open(attribute_file_dest) #文件格式:rec_id,attr1_value,attr2_value,...,attrn_value,class_idtrainning_data_file_dest = 'F:\\bayes_categorize\\trainning_data.dat'trainning_data_file = open(trainning_data_file_dest) #文件格式:class_id,class_descclass_desc_file_dest = 'F:\\bayes_categorize\\class_desc.dat'class_desc_file = open(class_desc_file_dest) root_attr_dict = {}for line in attribute_file : line = line.strip() fld_list = line.split(',') root_attr_dict[int(fld_list[0])] = tuple(fld_list[1:]) class_dict = {}for line in class_desc_file : line = line.strip() fld_lis……

网友NO.465828

python3读取csv和xlsx文件的实例

基于win10系统,python3.6 读取csv 使用csv函数包,安装 pip install csv 使用方法: import csvdef fileload(filename = '待读取.csv'): csvfile = open(filename, encoding = 'utf-8') data = csv.reader(csvfile) dataset = [] for line in data: dataset.append(line) csvfile.close() return dataset 读取xlsx 使用xlrd函数包,安装: pip install xlrd 使用方法: import xlrddef fileload(filename = '待读取.xlsx'): dataset = [] workbook = xlrd.open_workbook(filename) table = workbook.sheets()[0] for row in range(table.nrows): dataset.append(table.row_values(row)) return dataset 这两个较为常用,需要知道如何使用。 以上这篇python3读取csv和xlsx文件的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持码农之家。 ……

<
1
>

电子书 编程教程 文档 软件 源码 视频

Copyright 2018-2020 xz577.com 码农之家

本站所有电子书资源不再提供下载地址,只分享来路

免责声明:网站所有作品均由会员网上搜集共同更新,仅供读者预览及学习交流使用,下载后请24小时内删除

版权投诉 / 书籍推广 / 赞助:QQ:520161757