博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
30行python代码实现微博热点推送给微信群
阅读量:6352 次
发布时间:2019-06-22

本文共 1264 字,大约阅读时间需要 4 分钟。

最近开始学习Python语言,说实话还是挺有趣的,所以周末在家捣鼓了一下python自动爬取微博热搜榜单并自动发送给微信群好友。技术主要使用了python itchat,requests,BeautifulSoup库。 以下是实现代码:

import itchatfrom itchat.content import TEXTfrom itchat.content import *import requestsfrom bs4 import BeautifulSoupr=requests.get('https://s.weibo.com/top/summary?cate=realtimehot')str1='今日微博热搜消息\n'if(r.status_code==200):    r.encoding='utf-8'    bs=BeautifulSoup(r.text,features="lxml")    rank=bs.select('.td-02 a')    for index in range(10):        str1+=str(index+1)+'.'+rank[index].text.strip()+'https://s.weibo.com'+rank[index]['href']+'\n'itchat.auto_login(hotReload=True)itchat.send(u'Hello,world','filehelper')groupName="南大荣誉学长群" # 你真实微信中的群备注名称.@itchat.msg_register(TEXT, isGroupChat=True)def SentChatRoomsMsg(name, context):    itchat.get_chatrooms(update=True)    iRoom = itchat.search_chatrooms(name)    for room in iRoom:        if room['NickName'] == name:            userName = room['UserName']            break    itchat.send_msg(context, userName)SentChatRoomsMsg(groupName,str1)print('发送完毕!')复制代码

使用上述代码请确保安装了pip包安装工具以及安装好import的包。如果你还不会安装,请看我的另一篇专栏有介绍如何安装pip工具!

如果要实现向好友发送消息,只需增加下面函数并调用:

def sendMsgToFriend(context):    name = itchat.search_friends(name=u'老妈')    a = name[0]["UserName"]    itchat.send_msg(context,a)复制代码

完!

转载地址:http://nomla.baihongyu.com/

你可能感兴趣的文章
Nutanix领衔的超融合能带来新存储黄金时代吗?
查看>>
Facebook申请专利 或让好友及陌生人相互拼车
查看>>
电力“十三五”规划:地面光伏与分布式的分水岭
查看>>
美联社再告FBI:要求公开请黑客解锁iPhone花费
查看>>
三星电子出售希捷和夏普等四家公司股份
查看>>
任志远:当云计算遇上混合云
查看>>
思科联手发那科 用物联网技术打造无人工厂
查看>>
智慧城市首要在政府利用大数据的智慧
查看>>
2015年物联网行业:巨头展开专利大战
查看>>
以自动化测试撬动遗留系统
查看>>
网络安全初创公司存活之道
查看>>
《图解CSS3:核心技术与案例实战》——1.2节浏览器对CSS3的支持状况
查看>>
《Android应用开发》——2.4节应用类
查看>>
继 One Step 后,锤子科技 Big Bang 正式开源
查看>>
《数据科学:R语言实现》——2.5 使用Excel文件
查看>>
《淘宝店铺设计装修一册通》一2.5 抠图工具的简单运用
查看>>
《音乐达人秀:Adobe Audition实战200例》——实例4 收音机音乐节目转录到电脑里...
查看>>
《JavaScript应用程序设计》一一3.1 过时的类继承
查看>>
千万PV是什么意思?
查看>>
Amazon 推出 API 网关使用计划
查看>>