✨朋友圈类

MomentsWnd

朋友圈窗口对象,即的是朋友圈的窗口对象,提供对朋友圈窗口的各种操作,如获取朋友圈内容、刷新、关闭等功能。

Moments

from wxautox import WeChat

wx = WeChat()
pyq = wx.Moments()   # 打开朋友圈并获取朋友圈窗口对象(如果为None则说明你没开启朋友圈,需要在手机端设置)

GetMoments

获取朋友圈内容

# 获取当前页面的朋友圈内容
moments = pyq.GetMoments()

# 通过`next_page`参数获取下一页的朋友圈内容
moments = pyq.GetMoments(next_page=True)

参数

参数类型说明说明
next_pageboolFalse是否翻页后再获取
speed1int3翻页时的滚动速度,根据自己的情况进行调整,建议3-10自行调整
speed2int1翻页最后时的速度,避免翻页过多导致遗漏所以一般比speed1慢,建议1-3

返回值:List[Moments]

Refresh

刷新朋友圈

pyq.Refresh()

close

关闭朋友圈

pyq.close()

Moments

朋友圈内容对象,即的是朋友圈的内容对象,提供对朋友圈的各种操作,如获取朋友圈内容、点赞、评论等功能。

Moments

# 获取朋友圈对象
moments = pyq.GetMoments()

# 获取第一条朋友圈
moment = moments[0]

获取朋友圈内容

# 获取朋友圈内容
info = moment.info
# {
#     'type': 'moment',            # 类型,分为`朋友圈`和`广告`
#     'id': '4236572776458165',    # ID
#     'sender': '天天鲜花2号客服',   # 发送者
#     'content': '客订花束',        # 内容,就是朋友圈的文字内容,如果没有文字内容则为空字符串
#     'time': '4分钟前',            # 发送时间
#     'img_count': 3,              # 图片数量
#     'comments': [],              # 评论
#     'addr': '',                  # 发送位置
#     'likes': []                  # 点赞
# }

moment.sender
# '天天鲜花2号客服'

moment.content
# '客订花束'

moment.time
# '4分钟前'

# info中所有的键值对都可以通过对象的属性来获取,就不一一列举了
...

SaveImages

保存朋友圈图片

参数

参数类型默认值说明
save_indexint | listNone保存图片的索引,可以是一个整数或者一个列表,如果为None则保存所有图片
savepathstrNone绝对路径,包括文件名和后缀,例如:“D:/Images/微信图片_xxxxxx.jpg”,如果为None则保存到默认路径

返回值:List[str],保存的图片的绝对路径列表

# 获取朋友圈图片
images = moment.SaveImages()
# [
#     'D:/Images/微信图片_xxxxxx1.jpg',
#     'D:/Images/微信图片_xxxxxx2.jpg',
#     'D:/Images/微信图片_xxxxxx3.jpg',
#     ...
# ]

Like

点赞朋友圈

参数

参数类型默认值说明
likeboolTrueTrue点赞,False取消赞
# 点赞
moment.Like()
# 取消赞
moment.Like(False)

返回值:无

Comment

评论朋友圈

参数

参数类型默认值说明
textstr必填评论内容
# 评论
moment.Comment('评论内容')

返回值:无