用微信抓取信息发送好友

官方接口文档:

http://itchat.readthedocs.io/zh/latest/api/


抓取天气的例子:

import sys

import requests as req

from lxml import etree

import itchat

# 转码

reload(sys)

sys.setdefaultencoding( "utf-8" )


# 定义url

shanghai_url = "http://www.nmc.cn/publish/forecast/ASH/shang-hai.html"

# 给特定好友发送

nicks = [

    'xxx',

]

names = [

    'xxx',

]

remarks = [

    'xxx'

]


def geturlinfobyxpath(url):

    '''获取URL页面信息'''

    kv = {'user-agent': 'Mozilla/5.0'}

    r = req.get(url, headers=kv)

    r.raise_for_status()

    r.encoding = r.apparent_encoding

    tree = etree.HTML(r.text)

    nodes = tree.xpath('//div[@class="day"]/div/text()')

    city = tree.xpath('//title/text()')[0]

    updatetime = tree.xpath('//div[@class="btitle"]/span/text()')[0]

    newnode = ''.join(nodes).replace(' ', '').replace('\n\n', '\n').replace('\n\n', '\n')

    newnode = newnode[1:len(newnode)-1]

    infos = newnode.split(u'\n')

    for i in range(len(infos)):

    info = infos[i]

    if info.endswith(u'\u5929') or (u'\u6708' in info):

    infos[i] = u'\n' + info

    newnode = '\n'.join(infos)

    sms = '\n\n<xxx>'

    sendsms = '%s%s\n%s%s' % (city, updatetime, newnode, sms)

    print sendsms

    itchat.auto_login(hotReload=True)

    #给所有微信好友发送

    # friends = itchat.get_friends()

    for f in nicks:

    # 给所有微信好友发送

    # username = f.UserName

    user_name = itchat.search_friends(nickName=f)[0]['UserName']

    itchat.send_msg(sendsms, toUserName=user_name)

    #print(sendsms)

    for f in names:

    itchat.send_msg(sendsms, toUserName=f)

    for remark in remarks:

    user_name = itchat.search_friends(remarkName=remark)[0]['UserName']

    itchat.send_msg(sendsms, toUserName=user_name)

if __name__ == '__main__':

    geturlinfobyxpath(shanghai_url)

待扩展

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 为什么我深爱的每一个人呀 都生活的那么痛苦 梵高 海子 …… 我眼睁睁地看着你的苦 我伤心,我无语,我泪流满面 却...
    一枚冰儿阅读 194评论 0 0
  • 有人也说,微信正在像鸦片一样侵蚀人们的注意力,导致工作效率的下降;在微信时代,大家说的不是留个电话吧,而更多的是加...
    柚安米小程序阅读 463评论 1 1
  • 大家都看过《夏至未至》吧,《夏至未至》,程七七,陆之昂,傅小司,立夏同台演出的场景,大家肯定对程七七演唱的《童年》...
    闵玉婷阅读 323评论 0 0