day17-影刀PRA-02 抖音评论获取写入excel

今日内容

1 抖音评论获取写入excel

1.1 需求

# 有一个抖音视频----》想把抖音视频下所有评论获取到---》存储到excel中

# 拓展:获取母婴主题下---》前10个视频---》所有评论

1.2 步骤

image-20251009192124471

# 步骤
	1 打开抖音的某个视频:地址是写死的,只有一个
    	-把视频地址放在excel中,一个个读取,获取
    2 等待3s
    	-自动化软件检测:检测到后,记录你的行为--》禁止访问
    3 键盘输入
    	x 打开评论区
        
    4 获取元素对象:评论内容部分
        
    5 循环滑动--》滑动10页--》获取更多评论
    
    6 批量数据获取
    	-评论人名
        -评论内容
        -评论时间和地址
    7 新建一个execl
    8 循环把获取到的数据,写入到excel中
    9 关闭excel

image-20251011202054304

image-20251011202442372

image-20251011203131355

image-20251011203251443

image-20251011203753898

image-20251011203938901

1.3 发布应用

# 1 我们写好的应用
# 2 发布给个人---有个链接
# 3 别人打开链接--》点获取
# 4 别人影刀软件---》我获取到的应用中能看到
# 5 它可以直接运行
	-看不到我们的源码
    
    
# 6 可以从影刀市场中获取更多优质自动化流程
	-自行研究
    
# 7 二次更新后--->使用你自动化流程的,会立马获取到更新,之前老的就没了

image-20251011204659258

image-20251011204829132

1.4 自己写的自动化,想收费 如何做

# 1 你有个网站
	-别人充钱--》给它100点--》有个唯一id
    
# 2 运行你影刀应用时,必须输入id
	-根据id--》访问你的网址api---》扣点数
    -如果没有id,无法继续运行。。
# 3 才能继续运行
    

2 微信自动发送消息和文件

# 目标:桌面软件的自动化操作---微信为例操作
	自动给多个用户发送消息:
    	-我们设定的消息
    给多个用户发送文件[zip,图片,excle,word。。。。]
	
	

2.1 自动发送消息和文件

# 步骤
	1 打开excel:一行行读取 用户名  和 消息内容
    2 运行或打开:微信软件
    3 循环一行行的excel内容:读出人名   读出消息内容
    4 微信:找到搜索框--输入人名搜索
    5 键盘输入:enter  来到聊天框
    6 微信:找到聊天框:输入  消息内容
    7 键盘输入:enter  发送消息
    8 清空剪切板
    9 把文件放到剪切板中 :文件zip,图片
    10 键盘输入: ctrl + v 
    11 键盘输入: enter 发送
    12 循环结束
    13 关闭excel

image-20250712220537131

image-20251011210441696

image-20251011210514888

image-20251011211131723

image-20251011211350791

image-20251011211609026

2.2 定时发送消息

# 刚刚是必须运行影刀才能发送
# 我们想每天定时发送
	-定时器

image-20251011212201150

在影刀操作过程中不要动鼠标

正常:单独一台机器--》人不动--全 影刀来做

2.3 自动对接coze发送消息(代码)

# 每天早上8点,定时给女朋友们微信发送一个最搞笑段子
	-每天晚上9点给客户,发送祝福语。。
    -每天给客户发送今天天气情况
# 搞笑段子,祝福语,天气情况
	-通过调用coze智能体拿到的
    
# coze智能体又可以很复杂
	-客户问专业问题---》人来回答
    -创建一个coze智能体---》使用RAG--》内部知识库---》智能回复。。。
    -招商银行智能客服
    	-专业名字:信用卡对账单---》个人的---》外部挂载RAG知识库   

image-20251011124520391

2.3.1 步骤

1 打开或运行微信
2 调用模块--在影刀中写了个函数
	-使用python代码调用--》coze
    -返回数据:文字
3 打开excel
4 循环读excel内容
4.1 填写输入框:用户名
4.2 键盘输入 enter
4.3 填写输入框 :调用模块 返回到的内容
4.4 键盘输入:enter

2.3.2 创建coze智能体并发布--使用api调用

# 1 创建coze智能体
# 2 发布--》发布api

# 3 coze官方python代码中,使用 cozepy  模块,调用智能体
	-之前第一天讲的案例---》使用requests模块
    -影刀中没有这个模块:需要单独安装    cozepy  httpx
    
    
# 4 创建个人访问令牌
	我 使用代码访问智能体,必须携带这个 令牌:https://www.coze.cn/open/oauth/pats
    -pat_FUGFsG4Xf5KN0hH8heJlvoU8Gb4Mnv60Zlgw9Wmu0y8HCZahYpBMHYLvprgDfBlg
    
# 5 智能体id号
	7559959633356898347

image-20251011215358382

image-20251011215445755

image-20251011215703384

2.3.3 模块代码

image-20251011215934363

# 使用提醒:
# 1. xbot包提供软件自动化、数据表格、Excel、日志、AI等功能
# 2. package包提供访问当前应用数据的功能,如获取元素、访问全局变量、获取资源文件等功能
# 3. 当此模块作为流程独立运行时执行main函数
# 4. 可视化流程中可以通过"调用模块"的指令使用此模块

import xbot
from xbot import print, sleep
from .import package
from .package import variables as glv
from cozepy import COZE_CN_BASE_URL
import time
from cozepy import Coze, TokenAuth, Message, ChatStatus, MessageContentType, ChatEventType  # noqa
# 1 改成你们的token
coze_api_token = ''

coze_api_base = COZE_CN_BASE_URL
coze = Coze(auth=TokenAuth(token=coze_api_token), base_url=coze_api_base)
# 2 改成你们coze智能体id
bot_id = ''
# 3 随便写
user_id = 'lqz'

def main(args):
    chat = coze.chat.create(
        bot_id=bot_id,
        user_id=user_id,
        additional_messages=[
            Message.build_user_question_text(args) # 调用模块时传入的参数
        ],
    )
    start = int(time.time())
    # 超时时间600秒
    timeout = 600
    while chat.status == ChatStatus.IN_PROGRESS:
        if int(time.time()) - start > timeout:
            coze.chat.cancel(conversation_id=chat.conversation_id, chat_id=chat.id)
            break

        time.sleep(1)
        chat = coze.chat.retrieve(conversation_id=chat.conversation_id, chat_id=chat.id)

    messages = coze.chat.messages.list(conversation_id=chat.conversation_id, chat_id=chat.id)

    for message in messages:
        if(message.type == "answer") :
            answer = message.content
    return answer # coze智能体返回的 文字内容

2.3.3.1 影刀安装第三方模块

cozepy  httpx

image-20251011220044594

image-20251011220103144

image-20251011220525435

image-20251011220756488

image-20251011220934745

image-20251011221357000

自动填报销单---》员工报销系统--》文件夹中有很多发票

image-20251011221852678

posted @ 2025-10-13 11:36  凫弥  阅读(82)  评论(0)    收藏  举报