itchat接口使用示例


Posted in Python onOctober 23, 2017

有关itchat接口的知识,小编是初步学习,这里先给大家分享一段代码用法示例。

sudo pip3 install itchat

今天用了下itchat接口,从url=”https://lvyou.baidu.com/”上爬了数据,可以根据对方发的城市拼音比如qingdao自动回复这个城市的旅游信息。

有很多地方还没搞明白,但是程序照着数据分析那个公众号的一篇文章敲得,是可以运行了。具体的代码不到五十行:

#Coding='utf-8'
from time import ctime
from bs4 import BeautifulSoup
import itchat
import urllib.request
from pandas import Series
itchat.login()
Help="""please input pinyin
such as 
巨野--juye
"""
itchat.send(Help,toUserName='filehelper')
@itchat.msg_register(itchat.content.TEXT)
def getcity(msg):
  print(msg['Text'])
  pinyin=msg["Text"]
  results=getTOUR(pinyin)
  itchat.send(results,msg["FromUserName"])
def getTOUR(pinyin):
  try:
    url="https://lvyou.baidu.com/"+pinyin#ba xiamen tihuancheng pinyin
    page=urllib.request.urlopen(url)
    html=page.read()
    soup=BeautifulSoup(html.decode('utf-8'),"html.parser")
    name=soup.find("h3",{'class',"title"}).text
    grade = soup.find("div", {'class', "main-score"}).text
    describe = soup.find("p", {'class', "main-desc-p"}).text
    season = soup.find("span", {'class', "main-besttime"}).text
    advice = soup.find("span", {'class', "main-dcnt"}).text
    output=name+'\n'+grade+'\n'+describe+'\n'+season+'\n'+advice+'*'*25+u'\n推荐:'
  except NameError:
    output="not found this place,please ensure that your input place is exist"
  return output
#sites=soup.find_all('div',{'class','unmis-li'})
if __name__== '__main__':
  itchat.run()

总结

以上就是本文关于itchat接口使用示例的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站:python实现微信接口(itchat)详细介绍、基于Python和Scikit-Learn的机器学习探索等,有什么问题可以随时留言,小编会及时回复大家的。感谢朋友们对本站的支持!

Python 相关文章推荐
使用C#配合ArcGIS Engine进行地理信息系统开发
Feb 19 Python
Python生成随机数组的方法小结
Apr 15 Python
python 实现一个贴吧图片爬虫的示例
Oct 12 Python
python 计算一个字符串中所有数字的和实例
Jun 11 Python
用Python实现最速下降法求极值的方法
Jul 10 Python
纯python进行矩阵的相乘运算的方法示例
Jul 17 Python
使用PYTHON解析Wireshark的PCAP文件方法
Jul 23 Python
基于python求两个列表的并集.交集.差集
Feb 10 Python
使用Python发现隐藏的wifi
Mar 04 Python
python 实现简易的记事本
Nov 30 Python
Python+unittest+requests+excel实现接口自动化测试框架
Dec 23 Python
pytorch分类模型绘制混淆矩阵以及可视化详解
Apr 07 Python
python实现微信接口(itchat)详细介绍
Oct 23 #Python
python爬虫_微信公众号推送信息爬取的实例
Oct 23 #Python
Python 模拟员工信息数据库操作的实例
Oct 23 #Python
Scrapy爬虫实例讲解_校花网
Oct 23 #Python
Python学习笔记之if语句的使用示例
Oct 23 #Python
Django实现快速分页的方法实例
Oct 22 #Python
python使用SMTP发送qq或sina邮件
Oct 21 #Python
You might like
用PHP实现文件上传二法
2006/10/09 PHP
php empty()与isset()区别的详细介绍
2013/06/17 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十六)
2014/06/30 PHP
PHP的Yii框架中行为的定义与绑定方法讲解
2016/03/18 PHP
浅谈PHPANALYSIS提取关键字
2019/03/08 PHP
javascript 面向对象思想 附源码
2009/07/07 Javascript
js+css使DIV始终居于屏幕中间 左下 左上 右上 右下的代码集合
2011/03/10 Javascript
javascript操作JSON的要领总结
2012/12/09 Javascript
JS动态改变浏览器标题的方法
2016/04/06 Javascript
微信小程序 触控事件详细介绍
2016/10/17 Javascript
关于Function中的bind()示例详解
2016/12/02 Javascript
angular双向绑定模拟探索
2016/12/26 Javascript
Vue中的Vux配置指南
2017/12/08 Javascript
vue组件间通信六种方式(总结篇)
2019/05/15 Javascript
vue学习笔记之给组件绑定原生事件操作示例
2020/02/27 Javascript
如何在vue中使用jointjs过程解析
2020/05/29 Javascript
vue使用echarts图表自适应的几种解决方案
2020/12/04 Vue.js
JavaScript实现点击切换功能
2021/01/27 Javascript
[02:34]肉山说——泡妞篇
2014/09/16 DOTA
python 计算两个日期相差多少个月实例代码
2017/05/24 Python
django定期执行任务(实例讲解)
2017/11/03 Python
解析Python中的eval()、exec()及其相关函数
2017/12/20 Python
Python读写及备份oracle数据库操作示例
2018/05/17 Python
浅谈Python里面小数点精度的控制
2018/07/16 Python
Python实现Selenium自动化Page模式
2019/07/14 Python
你可能不知道的Python 技巧小结
2020/01/29 Python
Selenium alert 弹窗处理的示例代码
2020/08/06 Python
Django Form常用功能及代码示例
2020/10/13 Python
HTML5之SVG 2D入门6—视窗坐标系与用户坐标系及变换概述
2013/01/30 HTML / CSS
写一个函数,要求输入一个字符串和一个字符长度,对该字符串进行分隔
2015/07/30 面试题
2014新年寄语
2014/01/20 职场文书
小学毕业感言100字
2015/07/30 职场文书
关于redisson缓存序列化几枚大坑说明
2021/08/04 Redis
Win7/8.1用户可以免费升级到Windows 11系统吗?
2021/11/21 数码科技
十大最强水系宝可梦,最美宝可梦排第三,榜首大家最熟悉
2022/03/18 日漫
redis调用二维码时的不断刷新排查分析
2022/04/01 Redis