API接口数据集接口pytorch api接口获取数据

news2024/11/15 23:39:43

API是应用程序的开发接口,在开发程序的时候,我们有些功能可能不需要从到到位去研发,我们可以拿现有的开发出来的功能模块来使用,而这个功能模块,就叫做库(libary)。比如说:要实现数据传输的安全,这就要使用加密技术,使用加密技术就要用到加密算法,而加密算法,已经有好心人,帮我们开发出来了加密算法库,你直接就可以调用,不需要再开发算法。

     在技术交流群,大家有探讨稳定获取淘宝商品主图、价格、标题,及sku的完整解决方案。这个引起了我技术挑战的兴趣。

目前,自己做了压测,QPS高、出滑块概率极低,API整体稳定,可满足业务场景的性能需求。

1、get方式请求api接口

file_get_contents函数

$a = file_get_contents(“http://www.a.com”);
1.
如果接口返回json格式的数据,则要转为数组r e = j s o n d e c o d e ( re = json_decode(re=json 
d

ecode(a,true);
1.
2、 post方式请求接口        

curl扩展函数
function request_by_curl($remote_server,$post_string,$use_post=true) { if(function_exists('curl_init')){ $ch = curl_init(); curl_setopt($ch,CURLOPT_URL,$remote_server); if($use_post){ curl_setopt($ch,CURLOPT_POST, 1); curl_setopt($ch,CURLOPT_POSTFIELDS,$post_string); } curl_setopt($ch,CURLOPT_RETURNTRANSFER,true); $data = curl_exec($ch); curl_close($ch); return $data; }else{ return '请先安装curl'; }} $post_string为数组,如array("a"=>1)

3、curl扩展函数也用于get方式请求数据

查看curl是否安装,phpinfo():

4、返回示例获取密钥

{ "item": { "num_iid": "652874751412", "title": "北欧轻奢布艺沙发 小户型简约现代客厅ins风网红款三双人订制沙发", "desc_short": "", "price": "480.00", "total_price": 0, "suggestive_price": 0, "orginal_price": "3400.00", "nick": "惜情yqq1127", "num": 1554, "min_num": 0, "detail_url": "https://item.taobao.com/item.htm?id=652874751412", "pic_url": "//img.alicdn.com/imgextra/i4/2568161054/O1CN01aYBriY1Jem9UDtt9e_!!2568161054.jpg", "brand": "#0 工厂", "brandId": null, "rootCatId": "50008164", "cid": "50020632", "crumbs": [], "created_time": "", "modified_time": "", "delist_time": "", "desc": "", "desc_img": [], "item_imgs": [ { "url": "//img.alicdn.com/imgextra/i4/2568161054/O1CN01aYBriY1Jem9UDtt9e_!!2568161054.jpg" }, { "url": "//img.alicdn.com/imgextra/i3/2568161054/O1CN01kjOfNb1Jem9DmWn8Y_!!2568161054.jpg" }, { "url": "//img.alicdn.com/imgextra/i1/2568161054/O1CN01HoB9ha1Jem9DmWn8r_!!2568161054.jpg" }, { "url": "//img.alicdn.com/imgextra/i4/2568161054/O1CN011PjP2P1Jem9MXEUFT_!!2568161054.jpg" }, { "url": "//img.alicdn.com/imgextra/i3/2568161054/O1CN01KUfBFL1Jem9KTTMn1_!!2568161054.jpg" } ], "item_weight": "", "item_size": "", "location": "江苏南通", "post_fee": "", "express_fee": null, "ems_fee": "", "shipping_to": "", "has_discount": "true", "video": { "url": null }, "is_virtual": "", "sample_id": "", "is_promotion": "true", "props_name": "31480:14306495906:几人坐:脚踏90*60*48cm;31480:14306495907:几人坐:双人165*95*67cm;31480:14306495908:几人坐:三人210*95*67cm;31480:14306495909:几人坐:单人100*95*67cm;31480:21480914361:几人坐:四人位240*95*67cm;31480:21480914362:几人坐:大四人320*95*76cm;31480:1387571900:几人坐:3米贵妃沙发;31480:32527954:几人坐:定制尺寸;1627207:28321:颜色分类:乳白色 尺寸颜色可定制", "prop_imgs": { "prop_img": [ { "properties": "1627207:28321", "url": "//img.alicdn.com/imgextra/i1/2568161054/O1CN017GTZ4h1Jem9Qra1ap_!!2568161054.jpg" } ] }, "property_alias": "", "props": [ { "name": "品牌", "value": "#0 工厂" }, { "name": "型号", "value": "520" }, { "name": "材质", "value": "木" }, { "name": "木质材质", "value": "松木" }, { "name": "面料", "value": "绒布" }, { "name": "风格", "value": "北欧" }, { "name": "几人坐", "value": "脚踏90*60*48cm,双人165*95*67cm,三人210*95*67cm,单人100*95*67cm,四人位240*95*67cm,大四人320*95*76cm,3米贵妃沙发,定制尺寸" }, { "name": "颜色分类", "value": "乳白色" }, { "name": "填充物", "value": "海绵" }, { "name": "结构工艺", "value": "木质工艺" }, { "name": "是否可定制", "value": "是" }, { "name": "沙发组合形式", "value": "U形" }, { "name": "是否可拆洗", "value": "是" }, { "name": "适用对象", "value": "成年人" }, { "name": "是否带储物空间", "value": "否" }, { "name": "产地", "value": "上海" }, { "name": "地市", "value": "上海市" }, { "name": "区县", "value": "奉贤区" }, { "name": "是否组装", "value": "否" }, { "name": "出租车是否可运输", "value": "否" }, { "name": "填充物硬度", "value": "软" }, { "name": "款式定位", "value": "经济型" } ], "total_sold": null, "skus": { "sku": [ { "price": "480", "total_price": 0, "orginal_price": "480", "properties": "31480:14306495906;1627207:28321", "properties_name": "31480:14306495906:几人坐:脚踏90*60*48cm;1627207:28321:颜色分类:乳白色 尺寸颜色可定制", "quantity": "200", "sku_id": "4881047531343" }, { "price": "1688", "total_price": 0, "orginal_price": "1688", "properties": "31480:14306495907;1627207:28321", "properties_name": "31480:14306495907:几人坐:双人165*95*67cm;1627207:28321:颜色分类:乳白色 尺寸颜色可定制", "quantity": "154", "sku_id": "4881047531344" }, { "price": "2088", "total_price": 0, "orginal_price": "2088", "properties": "31480:14306495908;1627207:28321", "properties_name": "31480:14306495908:几人坐:三人210*95*67cm;1627207:28321:颜色分类:乳白色 尺寸颜色可定制", "quantity": "200", "sku_id": "4881047531345" }, { "price": "968", "total_price": 0, "orginal_price": "968", "properties": "31480:14306495909;1627207:28321", "properties_name": "31480:14306495909:几人坐:单人100*95*67cm;1627207:28321:颜色分类:乳白色 尺寸颜色可定制", "quantity": "200", "sku_id": "4881047531346" }, { "price": "2388", "total_price": 0, "orginal_price": "2388", "properties": "31480:21480914361;1627207:28321", "properties_name": "31480:21480914361:几人坐:四人位240*95*67cm;1627207:28321:颜色分类:乳白色 尺寸颜色可定制", "quantity": "200", "sku_id": "5039985183001" }, { "price": "3188", "total_price": 0, "orginal_price": "3188", "properties": "31480:21480914362;1627207:28321", "properties_name": "31480:21480914362:几人坐:大四人320*95*76cm;1627207:28321:颜色分类:乳白色 尺寸颜色可定制", "quantity": "200", "sku_id": "5039985183002" }, { "price": "3400", "total_price": 0, "orginal_price": "3400", "properties": "31480:1387571900;1627207:28321", "properties_name": "31480:1387571900:几人坐:3米贵妃沙发;1627207:28321:颜色分类:乳白色 尺寸颜色可定制", "quantity": "200", "sku_id": "5039984824000" }, { "price": "3000", "total_price": 0, "orginal_price": "3000", "properties": "31480:32527954;1627207:28321", "properties_name": "31480:32527954:几人坐:定制尺寸;1627207:28321:颜色分类:乳白色 尺寸颜色可定制", "quantity": "200", "sku_id": "5039985183003" } ] }, "seller_id": "2568161054", "sales": 43, "shop_id": "567158267", "props_list": { "31480:14306495906": "几人坐:脚踏90*60*48cm", "31480:14306495907": "几人坐:双人165*95*67cm", "31480:14306495908": "几人坐:三人210*95*67cm", "31480:14306495909": "几人坐:单人100*95*67cm", "31480:21480914361": "几人坐:四人位240*95*67cm", "31480:21480914362": "几人坐:大四人320*95*76cm", "31480:1387571900": "几人坐:3米贵妃沙发", "31480:32527954": "几人坐:定制尺寸", "1627207:28321": "颜色分类:乳白色 尺寸颜色可定制" }, "seller_info": { "nick": "惜情yqq1127", "item_score": "4.9 ", "score_p": "4.9 ", "delivery_score": "4.9 ", "shop_type": "C", "user_num_id": "2568161054", "sid": "567158267", "title": "现代布艺沙发", "zhuy": "https://shop567158267.taobao.com/", "shop_name": "现代布艺沙发" }, "tmall": false, "error": "", "warning": "", "url_log": [], "fav_count": "6932", "fans_count": "623", "freight": "平邮: 快递包邮", "props_imgs": { "prop_img": [ { "properties": "1627207:28321", "url": "//img.alicdn.com/imgextra/i1/2568161054/O1CN017GTZ4h1Jem9Qra1ap_!!2568161054.jpg" }

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

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

相关文章

这五款高性能骨传导耳机入手不后悔!附带骨传导耳机选购攻略!

随着健康生活的逐渐流行,越来越多的人开始注重运动和健身,在这一背景下,骨传导耳机作为当下最热门的健身装备,已成为市场上最受欢迎的产品之一,随着骨传导耳机的热度增高,与此同时也引发了一些不良商家和劣…

第八十天 WAF攻防-漏洞利用HPP污染分块传输垃圾数据

第80天 WAF攻防-漏洞利用&HPP污染&分块传输&垃圾数据 参考点: #将MySQL注入函数分为几类 拆分字符串函数:mid、1eft、1pad等 编码函数:ord、hex、a3ci等 运算函数:*/&^!1 ike rlike reg等 空格替换部…

如何制作产品介绍二维码(一):编辑二维码内容

本篇主要以官方模板「产品详情介绍」为例,教大家如何从0开始制作单个产品介绍二维码,在掌握操作技巧后,你也能快速制作出一个效果不错的二维码。 该教程主要分以下4个部分: 编辑内容:指的是如何把图片、文件、音视频…

算法刷题day28

目录 引言一、截断数组二、双端队列三、日期统计 引言 这几道题是周赛里的几道题目,第一道题目我没用这种方法,但还是做出来了,用的一种比较特殊的思考方法,就是把每一个点都判断出来,不满足要求的就舍弃,…

ElasticSearchLinux安装和springboot整合的记录和遇到的问题

前面整合遇到的一些问题有的记录在下面了,有的当时忘了记录下来,希望下面的能帮到你们 1:Linux安装ES 下载安装: 参考文章:连接1 连接2 wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch…

如何关闭微软的Edge浏览器右击提示的:“使用copilot重写“的提示?

最近在使用微软的edge浏览器写文档的时候,总是不小心右击鼠标,提示 有时候挺烦人的,那怎么关闭呢? 打开edge浏览器的设置 在设置中搜索AI,并关闭AI书写的选项就好了 这样就可以获得一个干净的界面了,不…

SPEL表达式及注入漏洞

SPEL,全称为Spring表达式语言,是一个由 Spring 框架提供的表达式语言。它是一种基于字符串的表达式语言,可以在运行时对对象进行查询和操作。 SpEL 支持在XML和注解配置中使用,它可以在Spring框架的各种组件中使用,如Spring MVC …

Visual grounding-视觉定位任务介绍

🎀个人主页: https://zhangxiaoshu.blog.csdn.net 📢欢迎大家:关注🔍点赞👍评论📝收藏⭐️,如有错误敬请指正! 💕未来很长,值得我们全力奔赴更美好的生活&…

知识图谱技术综述

作者简介:徐增林(1980 − ),男,博士,教授,主要从事机器学习及其在社会网络分析、互联网、计算生物学、信息安全等方面的研究. 【摘要】 知识图谱技术是人工智能技术的重要组成部分,其建立的具有语义处理能力与开放互联能力的知识库,可在智能搜索、智能问答、个性化推…

Java中抽象类和接口有什么区别?

1、典型回答 接口和抽象类都是用来定义对象公共行为的,二者的主要区别有以下几点不同: 类型扩展不同:抽象类是单继承,而接口是多继承(多实现)方法/属性访问控制符不同:抽象类方法和属性使用访问…

Yolov8-车辆跟踪(BoT-SORT和ByteTrack算法)

这两种代码都是成熟的,直接调佣即可,下面是使用这两种算法的代码。 直观感受:ByteTrack预测的速度感觉比BoT-SORT快一些,流畅一些。 from ultralytics import YOLOmodel YOLO(yolov8n.pt)# results model.track(source".…

人工智能迷惑行为大赏

文章目录 每日一句正能量前言人工智能的“幽默”瞬间美好愿景背后的潜规则人工智能应用人脸识别视频监控分析自动驾驶/驾驶辅助 后记 每日一句正能量 把坚持当成一种习惯,别人光鲜的背后,都有加倍的付出,没有谁比谁更容易,只有谁比…

蚂蚁链摩斯荣获“艾瑞保险业数字化卓越服务商“奖

近日,艾瑞咨询发布《2023年中国保险业数字化转型研究报告》,摩斯隐私计算解决方案被报告入选,并获得“保险业数字化卓越服务商”奖。 蚂蚁摩斯是隐私计算行业的领先布局者:早在2017年,蚂蚁集团启动了隐私计算项目&…

【存储】ZYNQ+NVMe小型化全国产存储解决方案

文章目录 1、背景2、基础理论3、设计方案3.1、FPGA设计方案3.1.1、NVMe控制器实现3.1.2、NVMe控制器实现 3.2 驱动软件设计方案3.2.1 读写NVMe磁盘软件驱动3.2.2 NVMe磁盘驱动设计3.2.3 标准EXT4文件系统设计 3.3 上位机控制软件设计方案 4、测试结果4.1 硬件测试平台说明4.2 测…

HTML图片和多媒体标签

文章目录 1. 图片标签1.1. img 标签1.2. 相对路径1.3. 绝对路径 2. 多媒体标签2.1. 音频标签2.2. 视频标签 1. 图片标签 1.1. img 标签 img标签是用来加载图片的&#xff0c;比如我们加载一张喜羊羊的照片。 <!DOCTYPE html> <html lang"zh-CN"><h…

嵌入式学习37-TCP并发模型

TCP并发模型: 1.TCP多线程模型: 缺点: 1.创建线程会带来 资源开销 2.能够实现的 并发量 比较有限 2.IO模型: 1.阻塞IO: 没有…

Linux学习(1)——Linux文件目录

1.Linux目录层次标准 Linux文件系统最顶端的目录是——根目录&#xff1a;“/”&#xff0c;Linux所有文件和目录&#xff0c;都是挂载在根目录下面的。 可以在Linux终端中用“cd /”命令&#xff0c;进入到根目录下&#xff1b;再用“ls”命令&#xff0c;查看里面的各个子目录…

高级DBA带你处理MySQL集群爆表导致硬盘爆满系统产品宕机实际生产事故处理实战案例全网唯一

高级DBA带你处理MySQL集群爆表导致硬盘爆满系统产品宕机实际生产事故实战 一、事故描述 数据库某个表A其中用到了二进制字段&#xff0c;本来就无比巨大&#xff0c;再加上某个客户端阶段发生程序BUG&#xff0c;无限反复插入重复数据&#xff0c;导致一个大表一下午时间迅速…

网络地址转换协议NAT

网络地址转换协议NAT NAT的定义 NAT&#xff08;Network Address Translation&#xff0c;网络地址转换&#xff09;是1994年提出的。当在专用网内部的一些主机本来已经分配到了本地IP地址&#xff08;即仅在本专用网内使用的专用地址&#xff09;&#xff0c;但现在又想和因…

Java剖析 : HashMap底层存储数据的结构 | HashSet添加不重复元素底层原理

HashSet底层剖析 前言&#xff1a; 我们知道Set中所存储的元素是不重复的&#xff0c;那么Set接口的实现类HashSet在添加元素时是怎么避免重复的呢&#xff1f; ★ HashSet在添加元素时&#xff0c;是如何判断元素重复的? ● 在底层会先调用hashCode()&#xff0c…