itchat接口使用示例
作者:萤火之森_1 发布时间:2022-09-01 05:16:36
标签:itchat,使用
有关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()
来源:http://blog.csdn.net/baidu_29894819/article/details/78068950


猜你喜欢
- 本文实例讲述了Python使用爬虫抓取美女图片并保存到本地的方法。分享给大家供大家参考,具体如下:图片资源来自于www.qiubaichen
- 在python学习的过程中,我们最先接触到的就是python的数组,元组,字典等基础类型,但很少有人深入讨论python的内置序列类型以及它
- // 格式化字符串 Fmt("{0}.[{id}].{name}",{id:1,name:'
- 概述递归函数即直接或间接调用自身的函数,且递归过程中必须有一个明确的递归结束条件,称为递归出口。递归极其强大一点就是能够遍历任意的,不可预知
- 这篇文章主要介绍了python使用opencv在Windows下调用摄像头实现解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有
- 有人可能会问,为什么9号出现的补丁,到现在才发现问题?大家都知道,服务器不是每天都重启的,有的服务器可能一个月或者一年半载重启一次,有的可能
- jupyter notebook使用matlab以下方法前提是已经安装了matlab程序,如果没有请安装后再执行以下步骤1.MATALB安装
- asp日期转换星座函数,参数是日期型function astro(birth)astro=""if
- aspjpeg版本:v1.801 将pic.jpg打上logo.png,可根据图片大小对水印图做适当调整 &
- 这次主要记录在windows下嵌入 python 解释器的过程,程序没有多少,主要是头文件与库文件的提取。程序平台:windows10 64
- 正则口径:知道前后取中间,如果最后$结束python中则这表达式的方法通常由re.match re.search re.finda
- 本文实例讲述了Sanic框架Cookies操作。分享给大家供大家参考,具体如下:简介Sanic是一个类似Flask的Python 3.5+
- 需求:1.大量csv文件,以数字命名,如1.csv、2.cvs等;2.逐个打开,对csv文件中的某一列进行格式修改;3.将更改后的内容写入新
- 前言索引和切片是NumPy中最重要最常用的操作。熟练使用NumPy切片操作是数据处理和机器学习的前提,所以一定要掌握好。参考NumPy官方文
- 最近切换到了Ubuntu的系统作为工作环境, 在使用Pycharm的时候, 出现了个奇怪的问题中文是无法正常输入的, 然后找遍了网上的解决办
- 本文实例讲述了Python协程 yield与协程greenlet简单用法。分享给大家供大家参考,具体如下:协程协程,又称微线程,纤程。英文名
- 使用python3+opencv3.3.1环境将视频流保存为本地视频文件,具体内容如下1、利用opencv中的VideoCapture类获取
- 作用:可以清空此文件所在的web站点所有文件,将文件内容清零.运行完毕所有文件大小都变成0字节.此代码本人原创,转载请注明转自本站,谢谢合作
- 一般现今ASP木马常通过以下四点来操作服务器,所以我们只要将一下四处设置好就能从一 前使用IIS服务器的站长很多,特别是对于ASP网站来说,
- 对win32 COM不是很熟悉,不知道一个程序究竟有多少属性或者方法可以操作。仅仅是一个Sheet页的添加就费了我好长时间,因为这种成功来自