营销型网站应必备的七大功能绿色食品网站建设论文

news/2025/10/3 5:07:28/文章来源:
营销型网站应必备的七大功能,绿色食品网站建设论文,秦皇岛做网站优化,wordpress 4.5 模板截止到上一篇#xff0c;终于通过飞书 API 完整获取到飞书多维表的数据。但是#xff0c;有些场景#xff0c;比如数据源会出现脏数据#xff0c;毕竟如果是运营过程多人协作维护的数据#xff0c;要想保持数据完美简直是天方夜谭#xff01;再比如我们不需要完整的数据终于通过飞书 API 完整获取到飞书多维表的数据。但是有些场景比如数据源会出现脏数据毕竟如果是运营过程多人协作维护的数据要想保持数据完美简直是天方夜谭再比如我们不需要完整的数据只需要某个类别的数据即可这个时候就需要我们对数据进行筛选处理。 本文探讨三种处理思路 思路一先读取所有数据再处理思路二调接口读取时直接处理思路三新建视图进行筛选。 思路一先读取所有数据再处理 这种思路比较简单就是在上一篇的基础上使用 Python 进行数据处理。上一篇获取到的数据都以列表feishu_datas的形式返回了采用 pandas 库来进行处理把列表 feishu_datas 转为 DataFrame 之后。对对应的列进行筛选处理即可。比如说只筛选出支付平台是“淘宝”的数据。为了便于维护和对比查看这里直接新增一个函数该函数传入两个参数一个是飞书的列表数据feishu_datas一个是需要筛选的平台名称然后在main()函数中调用它即可。 def filter_platform(feishu_datas, platform):df pd.DataFrame(feishu_datas)df_platform df[df.fields.apply(lambda x: x.get(支付平台)) platform]filter_feishu_datas df_platform.to_dict(orientrecords)return filter_feishu_datas如果是其他的筛选条件可以参考类似的方法执行筛选。 思路二调接口读取时直接处理 前面在调用飞书接口的时候都是使用默认方式读取即直接读取所有的数据未使用非必须参数。在非必须参数中有一个 filter 参数它就可以实现筛选本思路就是使用它在调接口的时候对数据进行筛选。官方文档如下 从文档中可以看到filter 参数需要给conjunction条件之间的关系和 conditions条件。 conjunction当有多个条件的时候是否同时满足所有条件值and才返回数据还是满足任一个条件值or即可。注意不支持二者嵌套使用比如 条件A and (条件B or 条件C)。conditions支持多个条件每个条件使用大括号{}包裹每个条件给定三个键值对键分别是field_name、operator 和 value值根据需求给即可。 还是拿上面的例子筛选支付平台是“淘宝”的数据。该思路只需要在get_bitable_datas()函数中将payload赋值内容改为以下代码即可。 payload json.dumps({filter:{conjunction:and,conditions:[{field_name:支付平台,operator:is,value:[淘宝]}]}})改动图示如下 该示例的代码是硬代码为了更好维护可以将变量payload的值改为参数进行传递从函数外部传递payload_data值。 补充观察每一页打印的数据可以发现接口数据也是按照所有数据进行分页然后按页筛选数据。而不是将所有符合的数据筛选完再分页返回。 思路三新建多维表视图进行筛选 该方法的原理和前面两种有点不同前面两种都是通过 API 对所有数据进行筛选。该方法是先在飞书上新建视图进行筛选数据然后通过 API 访问对应视图数据读取时仅读取筛选后的结果。还是以筛选支付平台是“淘宝”的数据。先在多维表上新建一个视图命名为“淘宝”筛选“支付平台淘宝”。 然后在非必选参数中需要指定对应的视图idview_id参数说明如下图 view_id 的值在链接上直接获取即可选择对应的视图然后复制“view”后面的字符串。 取思路二的代码将payload_data修改为下面的值即可。 payload_data {view_id:vewUjtcfIX}改完执行结果如下 小结 本文探讨了三种处理多维表筛选数据的思路 思路一获取所有数据使用 pandas 进行数据筛选思路二调查询记录接口时传递 filter 参数进行数据筛选思路三在多维表新建视图进行筛选然后指定视图读取所有数据。 附录 注使用上一篇的 while 循环代码进行修改。 思路一完整代码 import requests import json import pandas as pddef get_tenant_access_token(app_id, app_secret):url https://open.feishu.cn/open-apis/auth/v3/tenant_access_token/internalpayload json.dumps({app_id: app_id,app_secret: app_secret})headers {Content-Type: application/json}response requests.request(POST, url, headersheaders, datapayload)# print(response.text)return response.json()[tenant_access_token]def get_bitable_datas(tenant_access_token, app_token, table_id, page_token, page_size20):url fhttps://open.feishu.cn/open-apis/bitable/v1/apps/{app_token}/tables/{table_id}/records/search?page_size{page_size}page_token{page_token}user_id_typeuser_idpayload json.dumps({})headers {Content-Type: application/json,Authorization: fBearer {tenant_access_token}}response requests.request(POST, url, headersheaders, datapayload)# print(response.text)return response.json()def filter_platform(feishu_datas, platform):df pd.DataFrame(feishu_datas)df_platform df[df.fields.apply(lambda x: x.get(支付平台)) platform]filter_feishu_datas df_platform.to_dict(orientrecords)return filter_feishu_datasdef main():app_id your_app_idapp_secret your_app_secrettenant_access_token get_tenant_access_token(app_id, app_secret)app_token your_app_tokentable_id your_table_idpage_token page_size 5has_more Truefeishu_datas []while has_more:response get_bitable_datas(tenant_access_token, app_token, table_id, page_token, page_size)if response[code] 0:page_token response[data].get(page_token)has_more response[data].get(has_more)# print(response[data].get(items))# print(\n--------------------------------------------------------------------\n)feishu_datas.extend(response[data].get(items))else:raise Exception(response[msg])filter_feishu_datas filter_platform(feishu_datas, 淘宝)return filter_feishu_datasif __name__ __main__:feishu_datas main()print(feishu_datas)思路二完整代码 import requests import jsondef get_tenant_access_token(app_id, app_secret):url https://open.feishu.cn/open-apis/auth/v3/tenant_access_token/internalpayload json.dumps({app_id: app_id,app_secret: app_secret})headers {Content-Type: application/json}response requests.request(POST, url, headersheaders, datapayload)# print(response.text)return response.json()[tenant_access_token]def get_bitable_datas(tenant_access_token, app_token, table_id, page_token, page_size20, payload_data{}):url fhttps://open.feishu.cn/open-apis/bitable/v1/apps/{app_token}/tables/{table_id}/records/search?page_size{page_size}page_token{page_token}user_id_typeuser_idpayload json.dumps(payload_data)headers {Content-Type: application/json,Authorization: fBearer {tenant_access_token}}response requests.request(POST, url, headersheaders, datapayload)# print(response.text)return response.json()def main():app_id your_app_idapp_secret your_app_secrettenant_access_token get_tenant_access_token(app_id, app_secret)app_token your_app_tokentable_id your_table_idpage_token page_size 5has_more Truefeishu_datas []payload_data {filter:{conjunction:and,conditions:[{field_name:支付平台,operator:is,value:[淘宝]}]}}while has_more:response get_bitable_datas(tenant_access_token, app_token, table_id, page_token, page_size, payload_data)if response[code] 0:page_token response[data].get(page_token)has_more response[data].get(has_more)# print(response[data].get(items))# print(\n--------------------------------------------------------------------\n)feishu_datas.extend(response[data].get(items))else:raise Exception(response[msg])return feishu_datasif __name__ __main__:feishu_datas main()print(feishu_datas)思路三完整代码 import requests import jsondef get_tenant_access_token(app_id, app_secret):url https://open.feishu.cn/open-apis/auth/v3/tenant_access_token/internalpayload json.dumps({app_id: app_id,app_secret: app_secret})headers {Content-Type: application/json}response requests.request(POST, url, headersheaders, datapayload)# print(response.text)return response.json()[tenant_access_token]def get_bitable_datas(tenant_access_token, app_token, table_id, page_token, page_size20, payload_data{}):url fhttps://open.feishu.cn/open-apis/bitable/v1/apps/{app_token}/tables/{table_id}/records/search?page_size{page_size}page_token{page_token}user_id_typeuser_idpayload json.dumps(payload_data)headers {Content-Type: application/json,Authorization: fBearer {tenant_access_token}}response requests.request(POST, url, headersheaders, datapayload)# print(response.text)return response.json()def main():app_id your_app_idapp_secret your_app_secrettenant_access_token get_tenant_access_token(app_id, app_secret)app_token your_app_tokentable_id your_table_idpage_token page_size 5has_more Truefeishu_datas []payload_data {view_id:vewUjtcfIX}while has_more:response get_bitable_datas(tenant_access_token, app_token, table_id, page_token, page_size, payload_data)if response[code] 0:page_token response[data].get(page_token)has_more response[data].get(has_more)# print(response[data].get(items))# print(\n--------------------------------------------------------------------\n)feishu_datas.extend(response[data].get(items))else:raise Exception(response[msg])return feishu_datasif __name__ __main__:feishu_datas main()print(feishu_datas)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/925549.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

源码哥网站的模板户外运动网站程序

java-ssm-jsp-大学社团管理系统 获取源码——》公主号:计算机专业毕设大全

怎么iis设置网站无极领域0基础12天精通网站建设

声明:本人水平有限,博客可能存在部分错误的地方,请广大读者谅解并向本人反馈错误。 集成电路是一种采用特殊工艺,将晶体管、电阻、电容等元件集成在硅基片上而形成的 具有特定功能的器件,英文名称为Integrated Circuit,缩写为IC,俗称芯片。集成电路能执 行一些特定的功能,如…

浙江职业能力建设网站知乎 wordpress 博客

个人主页:PingdiGuo_guo 收录转栏:C干货专栏 前言 本篇博客是讲解关于C内存的一些知识点的。 文章目录 前言 1.内存函数 1.1memcpy函数 1.2memmove函数 1.3 memset函数 2.各数据类型占用 2.1bool类型 2.2char类型 2.3short、int、long类型及整数…

创办网站网站更换服务器要重新备案吗

C# WinForm中获取当前程序运行目录的方法: “AppDomain.CurrentDomain.BaseDirectory”:获取当前应用程序所在目录的路径,最后包含“\”;“System.Threading.Thread.GetDomain().BaseDirectory”:获取当前应用程序所在目录的路径&#xff0c…

做国外贸易哪个网站好建英语网站

今天在CSDN上看了一篇的文章,感觉自己实在是太菜了,以至于对毕业之后从事IT行业没有了任何信心。现在也不清楚,自己能否在it行业混下去。自己的技术实在是一个水啊。8号就要回家了,兄弟姐妹们如果有事情,请发短信至 15…

武进网站建设代理商建设网站优点

文章目录 1. 直接把请求参数写在方法的形参中2. 封装一个bean直接来接收3. 原生的HttpServletRequest接收4. PathVariable获取rest风格路径参数5. RequestParam绑定请求参数到方法形参6. RequestBody绑定请求参数到方法形参7. RequestHeader8. CookieValue 1. 直接把请求参数写…

网站空间不够用c2c网站管理系统

【FPGA开发/IC开发之时序约束最全面的归纳总结】时序路径基本概念及时序约束分析方法_时序约束指令-CSDN博客

廊坊网站排名方案口碑好的网站推广价格

1 Arrow简介 Arrow 是一个被称为程序员的时间处理利器的 Python 库。 从诞生起,它就是为了填补 Python 的 datetime 类型的功能空白而生的。为程序员提供了一种更简单、更直观的方式来处理日期和时间。 2 安装Arrow库 pip install arrow -i https://pypi.tuna.ts…

上文明网站 做文明网民征文wordpress 评论弹幕

参考链接 https://my.oschina.net/jfinal/blog/215624?fromerrZTZ6c38X 转载于:https://www.cnblogs.com/eat-too-much/p/11318085.html

重新建设网站的申请报告遵义花果园网站建设

在现代Web应用程序开发中,前后端分离是一种常见的架构模式。这种模式将前端(用户界面)和后端(业务逻辑和数据处理)分开独立开发和部署,从而提高开发效率、代码的可维护性和团队协作能力。本文将介绍Java前后…

学校机构网站建设内容建筑人才招聘

8.2 BA 与图优化 Bundle Adjustment 是指从视觉图像中提炼出最优的 3D 模型和相机参数(内参和外参)。 8.2.1 相机模型和 BA 代价函数 我们从一个世界坐标系中的点 p \boldsymbol{p} p 出发,把相机的内外参数和畸变都考虑进来,…

5g天天奭5g天天运动网站代码如何做网站聚合页

473. Matchsticks to Square 思路:有n根长度不一的火柴,这些火柴可以拼接在一起,但不能被折断。这些火柴能够围城一个正方形吗?每个火柴可以并且必须使用一次。分析得到每个边的长度应该是所有火柴长度和的1/4。接下来就是将火柴…

做淘客需要网站网站建设专业术语

pwd - 显示当前工作目录的路径 cd - 切换工作目录,ls - 列出当前目录的文件和子目录 rm - 删除文件或目录 mkdir - 创建新目录 rm - 删除目录 nano/vi - 编辑文本文件,按Enter键进入 之后按i键就可以进入写入模式 之后输入文字以后按Esc键与:q就不保…

电影网站建设的核心是微信网站开发之前要学会什么

前置条件: 创建库:MySQL基本操作之创建数据库-CSDN博客 创建表:MySQL基本操作之创建数据表-CSDN博客 目录 常规查询常用函数union查询一、常规查询 普通的查询方式 1、查询所有姓名以 "张" 开头的学生: SELECT * FROM student WHERE name LIKE 张%; 这条语…

宁波网站搭建定制非模板网站建设海鲜网站开发目的在于

适用于英特尔 千兆位以太网网络连接的 Linux* igb* 基础驱动程序安装说明Linux* igb 驱动程序支持所有基于 82575、82576、82580,I350,I354 和 I210/I211 的英特尔 千兆位以太网网络连接。有关驱动程序配置的详细信息,请参阅下载中心中的自述…

做网站的复式照片宁波网络推广丿易企网怎么样

题目描述 评估一个网络的信号质量,其中一个做法是将网络划分为栅格,然后对每个栅格的信号质量计算。 路测的时候,希望选择一条信号最好的路线(彼此相连的栅格集合)进行演示。 现给出 R 行 C 列的整数数组 Cov,每个单元格的数值 S 即为该栅格的信号质量(已归一化,无单…

深圳网站设计联系电话wordpress使用不同的页头

本文作者:dinya内容摘要:在开发过程,经常遇到一些将表的显示方式进行转换的需求,我们习惯性称之为竖表到横表的转换,本文通过一个例子来简要说明常见的两种竖表转横表的问题。本文适宜读者范围:oracle初级&…

上海网站开发团队网站建设情况汇报

一、背景 1、背景信息 现有湖仓一体架构是以 MaxCompute 为中心读写 Hadoop 集群数据,有些线下 IDC 场景,客户不愿意对公网暴露集群内部信息,需要从 Hadoop 集群发起访问云上的数据。本文以 EMR (云上 Hadoop)方式模…

网站建设书店用户分几类教你做面膜v官方网站

如果拿下了一台机器之后寻找域控机器 ipconfig /all 找到域名 ping 域名或者nslookup域名

域名通过了才可以做网站吗长垣县做网站的

简单的介绍下Struts2中的几个简单的问题(namespace、action、以及path问题) namespace(命名空间) Namespace决定了action的访问路径,默认为“”,意味着可以访问所有目录下的/ass/sss/ss/index;囊括了所有pa…