解决方案:文章采集调用pythonpandassqlmatplotlib等第三方库,其实是个很简单的demo
优采云 发布时间: 2022-11-08 13:13解决方案:文章采集调用pythonpandassqlmatplotlib等第三方库,其实是个很简单的demo
文章采集调用pythonpandassqlmatplotlib等第三方库。其实是个很简单的demo,只有7种颜色,来源于淘宝天猫以及京东。原理就是抽取图片的每个边缘部分,解析出每个子节点的色值,利用crop函数将图片切割出8个区域。但是实际上,实现起来非常繁琐。这么一个demo,耗费了我两天的时间,见识了多种方法,最后还没算好我抽取的信息,sql就出错了,droptable啊,dropindex啊,非常麻烦。
所以给自己写了一个脚本,以后估计会重复很多次写脚本,这个demo,我都写了第二版了,虽然没实现高效的抽取信息,但是至少能减少一个工作日的工作量,哈哈哈,已经第三次试图使用unicode转化颜色了,所以还是比较满意的。这是我在另一个回答写的教程。给知乎点赞!python爬取图片上多色信息?。
谢邀请@daveshan,
获取图片的边缘区域名称,通过imageio可以直接读取img_path
问题描述似乎是想问没有边缘颜色数据?那么这样解决:用requests读取json并转换(通过设置头文件与尾文件相同的路径);或者在处理得到json数据时直接一次性转换成stringlist。defutils(data):withopen(img_path,'r')asf:forfilenameinf:img=f.read()imglist=[]list=[]whilelen(imglist)>1:list.append(img_path['x']+img['y']+img['z']+requests.read_json(filename)+","+requests.text(filename)+":"+str(str(imglist)+"_"+img_path['data'])+"-"+str(str(list)+"-"+img_path['data'])+".jpg")printimglist然后调用读取图片数据的api-open-image-api用到对象方法,可以自己尝试。