✨朋友圈类

MomentsWnd

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

Moments

from wxautox4 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()

Publish

发表朋友圈

参数

参数类型默认值说明
textstr必填朋友圈内容
media_fileslistNone图片/视频文件路径列表,为None时只发表文字内容
privacy_configdictNone是否翻页后再获取
text = '''oh
今天天气真好
适合出去走走

嘿嘿~
'''
media_files = [
    r"D:\Images\Pictures\1.png",
    r"D:\Images\Pictures\2.png",
    r"D:\Images\Pictures\3.png",
]
privacy_config = {
    'privacy': '白名单',    # 设置为黑名单模式
    'tags': ['家人','朋友']      # 白名单为仅这些标签能看,黑名单为屏蔽这些标签的人
}
# privacy_config = {}     # 公开发布,没有任何权限设置
pyq.Publish(text, media_files, privacy_config)

Moments

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

Moments

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

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

获取朋友圈内容

# 获取朋友圈内容
moment.content

Like

点赞朋友圈

参数

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

返回值:无

Comment

评论朋友圈

参数

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

返回值:无