14
2023-11
从零搭建微信公众号数据分析体系:AI辅助编程
之前探讨了用AI实现全流程的方法,这里就实践一下吧~
LEARN MORE
图片由通义万相绘制
关于系列
《从零搭建微信公众号数据分析体系》是一个以本微信公众号的数据(毕竟其他更真实的业务数据我不敢拿出来写帖子)为例子的技术帖子系列。是一个“边写边做”的“有趣”的系列。基本按照企业做需求的模式,从项目立项、需求调研、数据建模落库、可视化看板预搭建、模型调优,一路到看板美化。
对之前内容感兴趣的朋友们可以通过点击文章最上面的合集标签查看前面的内容。
也可以直接拉到文章的最后,通过上一篇/下一篇的方式来查看更多的内容。
对这个话题的后续内容有兴趣的朋友们可以关注一下,这个系列预计每周二更新。
此外,对于内容有什么建议或者想来唠嗑群里唠嗑吹水的朋友们,可以关注,点击菜单中的“来唠嗑”加我微信,备注一下想来唠嗑,我拉你进群。至于群二维码,就不放了,之前放的二维码进来太多发广告的人了,太破坏体验了。至于留言嘛,公众号没有留言的功能,单纯想说两句的朋友们可以发快捷私信,看到的话基本都会回复的~
AI走起
我们在技术小结篇中,探讨过一些用AI实现部分数据操作的可能性。直接排除掉把数据全盘委托给AI,然后让AI直接给我报答案的离谱操作的话,下面这一种思路其实在实操中是完全可行的:
实际上,在我看来,这一种操作方式可能才是更符合未来数据分析人员实操使用场景的——可视化和探索的部分依然是人来承担,但是数据处理的部分就请AI来代劳。
废话不多说,这里直接打开我之前做过视频的AI编程辅助工具,cursor。
(官网地址:https://cursor.sh/)
这里我们直接新建一个AI项目出来:
直接输入我想做的项目内容:获取微信公众号后台的数据并存入本地的sql server中。
点击next,确认一下项目存储的位置:
然后就是安静地看着AI表演了。这种时候,我们唯一需要做得事情就是保持耐心,安静地等着就好……
虽然我完全不会java,但是这并不影响我用AI给我写一个基于java的项目出来:
不但有详细的步骤,解释每一个文件都是干嘛的,而且可以通过继续和AI对话去修改项目的内容:
虽然完全不懂java,但是由于我多少有点代码的基础,看着AI给出的提示就能做修改和调试了。比如这里需要改吧改吧,把自己的用户名和密码写进去……
除此之外,在cursor中,还有另一种操作,那就是和普通的AI对话功能一样,通过对话的形式让AI来给你写代码:
AI还非常贴心地指出了token要如何获取,如何设置权限等信息。
随手把AI给到的代码放出来供大家参考:
代码语言:javascript复制import requests
import pyodbc
# 微信公众号API URL和参数
url = "https://api.weixin.qq.com/cgi-bin/token"
params = {
"grant_type": "client_credential",
"appid": "YOUR_APPID",
"secret": "YOUR_SECRET"
}
# 发送请求并获取数据
response = requests.get(url, params=params)
data = response.json()
# 连接到SQL Server
conn = pyodbc.connect('DRIVER={SQL Server};SERVER=YOUR_SERVER;DATABASE=YOUR_DATABASE;UID=YOUR_USERNAME;PWD=YOUR_PASSWORD')
cursor = conn.cursor()
# 插入数据到数据库
cursor.execute("""
INSERT INTO YourTable (access_token, expires_in)
VALUES (?, ?)
"
""
, data[
'access_token'
], data[
'expires_in'
])
conn.commit()
没错,就这么简单,一个项目就解决了。这里唯一费劲一点的就是要获取这些ID和code的信息了。
下期预告
本周的AI实现的方案就到这里了,相比之前的几种方案,这种方案并没有什么难度。所以相应的干货内容也比较少,毕竟我实在不知道还需要怎么拆解内容,实在是太简单了,有手就会。
下周,我们体验一下使用腾讯轻链连接数据的方案,在这个方案中介绍一下如何拿到后台的app id 信息。
二号姬
半路出家自学成才的文科数据人,看过了大厂的风景也做过了小厂的CDO~目前是闲职,主要是想沉淀自己,自媒体写作是最好的自我总结和自我复盘
做数据的
二号姬
坚持小众内容原创 自己写稿的二号姬
周一:AIGC相关,包括但不限于教程、使用评测
周二:数据处理技术分享、代码分享
周三:工作效率提升工具/技巧,办公自动化等
周四:读书笔记系列,分享读书心得和要点
周五:聊聊职场,包括但不限于求职面试
周六:随缘分享,内容不确定
周日:随缘分享一些技术踩坑经验