开发前
今天要教大家用易语言开发一款可以提取抖音作品上评论用户的ID,对抖音营销人员来说,这篇文章的干货是非常足的,其实你只要按照我说的要求去开发就能实现这么一个效果。难度其实真的不大。
我们就不借用按键精灵之类的脚本开发工具,感觉很不稳定,语言还可以哈,毕竟能实现多线程。需要那些工具呢:易语言
、精易模块
、精易web浏览器
就足够了 。
需要的工具:
1.易语言
2.精易web浏览器
3.精易模块
开发教程
我们就不多废话了,直接进入开发模式吧,先用易语言创建一个新的程序,然后把该需要的组件都添加,如下图,我这边为了教程就提前弄好了。
然后需要做的是把抖音作品的链接在易语言的精易web浏览器里面进行打开,解析源代码即可,先把链接导入到精易web里面,然后取浏览器的源码,然后我们就对源码进行一个后期文本处理,用正则其实效果挺好的。
.版本 2
.支持库 wke
.程序集 窗口程序集_启动窗口
.子程序 _按钮1_被单击
精易Web浏览器1.浏览网页 (编辑框1.内容)
.子程序 __启动窗口_创建完毕
.子程序 _精易Web浏览器1_文档载入完毕
.参数 载入URL, 文本型
.参数 载入状态, 整数型
.参数 失败原因, 文本型
编辑框2.内容 = 编码_utf8到gb2312 (精易Web浏览器1.取网页源码 ())
上面的代码可以实现自动获取作品里面的源码,而源码就包括评论用户的ID、名称和评论内容等信息,我们为了节约大家的时间,这里就仅仅提供一个解析用户ID的教程,其他的就先不弄了,大家自己下去了脑补吧。
检查源码后我们已经找到评论用户的ID了,然后通过正则把ID提取出来即可,正则代码为:author_id=([\s\S]*?)&
,通过这个我们就可以提取出源码里面的所有ID数据,如下图
然后我们把正则对接到易语言里面,看下最终的效果是如何
.版本 2
.子程序 _按钮2_被单击
正则_匹配批量 (编辑框2.内容)
.子程序 正则_匹配批量, 整数型, , 本子程序采用【精易编程助手】生成。成功返回匹配的数量,失败返回0。
.参数 源文本, 文本型, , 欲被匹配的文本
.局部变量 局_正则, 正则表达式类, , , 此类为精易模块里面的正则类,精易模块下载地址:http://ec.125.la/
.局部变量 局_匹配数, 整数型
.局部变量 局_计次, 整数型
.如果真 (局_正则.创建 (“author_id=([\s\S]*?)&”, 源文本, 假, 假, 真,真) = 假)
信息框 (“正则创建失败,请检查正则表达式语句是否有误!”, #错误图标, )
返回 (0)
.如果真结束
局_匹配数 = 局_正则.取匹配数量 ()
.如果真 (局_匹配数 = 0)
信息框 (“匹配失败,请检检查正则语句是否有误,数量:0”, #错误图标, )
返回 (0)
.如果真结束
.计次循环首 (局_匹配数, 局_计次)
输出调试文本 (“匹配文本 ” + 到文本 (局_计次) + “ 中的子匹配文本 1:” + 局_正则.取子匹配文本 (局_计次, 1))
.计次循环尾 ()
返回 (局_匹配数)
id已经在下方已经解析出来了,其实这个我们不一样用易语言写,用一般的采集工具都可以写出来,比如用后羿采集器,火车头采集器都可以实现这种效果的,好了下面就把源码的下载方式提供给大家。