基于豆瓣小组的美食地图标注

基于豆瓣小组的美食地图标注

author
Created
Jul 23, 2023 06:28 AM
Last edited time
Jun 29, 2024 08:09 PM
Tags
总结:这个项目从一开始设计的时候就有些问题,从开头为了爬虫编写和处理的便利,我选择直接用python爬取数据,之后再从java想辙调用数据在web端转发的方式来进行。但是这其实是一个很大的坑,因为java和python并没有那么好的互通性,想要自由的在java中调用python代码是一个很困难的事。常见的几种调用方式要么无法使用第三方库,要么无法传递参数,要么需要跑一个python服务在机器上,最后不得已使用了在java端调用python服务,然后在python中直接获取数据并且存入数据库,然后再从java端请求数据库的方式拼接起来了。写到这里很明确前面的坑了,虽然爬虫部分简单了很多,但是却多出来了没必要的拼接结构以及很难处理的异常情况,还有多余的数据库操作。另外一个点是这个项目我直接没有进行前后端分离,虽然部分数据还是在ajax请求的时候进行了json处理,但是对这种项目的流程有了个基本的了解。前后端不进行分离的项目,应该首先设计前端页面,确认业务大致范围,然后再根据业务范围在设计数据库的时候尽量的保留扩展的可能性,设计完数据库之后再根据数据和前端去写控制器和业务层一步步往上推。

目标:基于城市→分组→帖子的高德地图标注项目,后期还可以尝试根据范围选定其他帖子中的店
基础功能点流程:获取具体帖子中的图文信息→将文字信息交给gpt处理出店名等信息→将数据交付给高德SDK→将高德地图返回的json解析到页面上。