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

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" }

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

外贸干货|小白必须知道的六大开发信模板!

外贸人必看的开发信模板(建议收藏学习) 一封好的开发信是开发客户环节里至关重要的节点。 大体上需得简洁明了、开门见山、立意明确。内容上要注重客户需求和问题的解决。另外,高质量的开发信一定不是千篇一律的,而是“入乡随俗…

【进阶五】Python实现SDVRP(需求拆分)常见求解算法——遗传算法(GA)

基于python语言,采用经典遗传算法(GA)对 需求拆分车辆路径规划问题(SDVRP) 进行求解。 目录 往期优质资源1. 适用场景2. 代码调整3. 求解结果4. 代码片段参考 往期优质资源 经过一年多的创作,目前已经成熟的…

RISC-V 编译环境搭建:riscv-gnu-toolchain 和 riscv-tools

RISC-V 编译环境搭建:riscv-gnu-toolchain 和 riscv-tools 编译环境搭建以及说明 操作系统:什么系统都可以 虚拟机:VMmare Workstation Pro 17.50.x (版本不限) 编译环境:Ubuntu 18.04.5 CPU:i7-8750h(虚拟机分配4核…

[ C++ ] STL---string类的使用指南

目录 前言: string类简介 string类的常用接口 string类对象的构造函数 string类对象的赋值运算符重载 string类对象的容量操作 string类对象的访问与遍历 [ ] 下标遍历 迭代器遍历 普通迭代器iterator ​编辑 const迭代器const_iterator 反向迭代器rever…

远超预期,特效吹爆!《武庚纪》:建议漫改都按这个标准来!

作为《武庚纪》动画党,听闻要改编成真人电视剧时,最害怕的无非五毛钱特效,流水线仙侠,无脑古偶。但在看过《烈焰》(原名:武庚纪)之后,不得不感叹一句:“倒也不用这么还原…

SQL注入攻击原理与自动化检测技术的深度探究及其实战应用

SQL注入原理 SQL注入攻击的原理是基于攻击者能够控制应用程序与数据库之间的SQL查询。当应用程序将用户输入的数据直接嵌入到SQL查询中,而没有进行适当的验证或转义时,攻击者就可以通过输入精心构造的数据来操纵SQL查询的逻辑。 例如,假设有…

鸿蒙Harmony应用开发—ArkTS声明式开发(容器组件:ColumnSplit)

将子组件纵向布局,并在每个子组件之间插入一根横向的分割线。 说明: 该组件从API Version 7开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。 子组件 可以包含子组件。 ColumnSplit通过分割线限制子组件的高度。初始…

配置vscode环境极简版(C/C++)(图文)

前言 众所周知,vscode是一个代码编辑器,不能直接编译运行我们敲的代码,必须提前配置好环境,而这也是劝退一众小白的一大重要因素,下面我想以一种提纲挈领的方式带大家走一遍从配置环境到运行实操代码的全过程。 安装…

从 VNCTF2024 的一道题学习QEMU Escape

说在前面 本文的草稿是边打边学边写出来的,文章思路会与一个“刚打完用户态 pwn 题就去打 QEMU Escape ”的人的思路相似,在分析结束以后我又在部分比较模糊的地方加入了一些补充,因此阅读起来可能会相对轻松。(当然也不排除这是…

18-结构体(初识)

18-1 概念 我们现在已经知道的数据类型: char short int long float double 但是当我们需要描述一个复杂对象时,这些数据类型单独拿出来不能满足,如: 人:名字年龄性别地址电话 书:书名作者出版社定价书…

DHCP-SNOOPING-嗅探/窥探

DHCP-SNOOPING 私接设备了,非终端收到了报文 所有接口设置为非信任,然后单独配置其中一个接口为信任

Elasticsearch:从 Java High Level Rest Client 切换到新的 Java API Client

作者:David Pilato 我经常在讨论中看到与 Java API 客户端使用相关的问题。 为此,我在 2019 年启动了一个 GitHub 存储库,以提供一些实际有效的代码示例并回答社区提出的问题。 从那时起,高级 Rest 客户端 (High Level Rest Clie…

滑块验证码

1.这里针对滑块验证给了一个封装的组件verifition,使用直接可以调用 2.组件目录 3.每个文件的内容 3.1 Api文件中只有一个index.js文件,用来存放获取滑块和校验滑块结果的api import request from /router/axios//获取验证图片 export function reqGe…

从0开始回顾MySQL---事务四大特性

事务概述 事务是一个最小的工作单元。在数据库当中,事务表示一件完整的事儿。一个业务的完成可能需要多条DML语句共同配合才能完成,例如转账业务,需要执行两条DML语句,先更新张三账户的余额,再更新李四账户的余额&…

一文带你了解神经网络是如何学习预测的

文章目录 1、GPT与神经网络的关系 2、什么是神经网络 3、神经网络是如何计算的 数据是如何输入到神经网络中的 神经网络是如何进行预测的 神经网络是如何进行学习的 4、小结 1、GPT与神经网络的关系 GPT想必大家已经耳熟能详,当我们与它进行对话时,通常…

人民艺术家、中国书画院院士王家才

人民艺术家王家才 在中国画坛的广袤土地上,一位名叫王家才的艺术家以其深厚的艺术造诣和独特的艺术风格,赢得了“人民艺术家”的殊荣。她的作品不仅在国内受到广泛赞誉,还多次走出国门,成为中外文化交流的桥梁。 王家才女士是一…

springboot项目自定义切面增强方法功能(springboot记录日志)

说明 背景:记录系统接口日志入库,包含接口方法、入参、回参、响应时间、操作人、操作时间等信息。 方案:添加自定义切面处理 一、自定义切面注解 package com.gstanzer.supervise.annotation;import com.gstanzer.supervise.enums.Busine…

C语言中,可以在子函数中动态申请一个指向二维数组的内存给调用函数使用么——看ChatGPT的回答——

下面是ChatGPT的回答&#xff0c;太专业了&#xff0c;比网上查的资料都好很多可能。 是的&#xff0c;可以在子函数中动态申请一个指向二维数组的内存&#xff0c;然后将其传递给调用函数使用。在C语言中&#xff0c;可以通过以下方式实现&#xff1a; #include <stdio.h…

7、Design Script之自定义函数

关联式编程 VS. 命令式编程 关联式编程使用图依赖的概念来建立“流控制”。Associative是代码块内的默认模式。 命令式编程的特点是使用“For”和“While”循环进行显式流控制(用于迭代)和if/elseif/else语句(用于条件语句),要初始化命令式代码,你可以使用以下语法: [Impe…

【LeetCode: 2684. 矩阵中移动的最大次数 + dfs】

&#x1f680; 算法题 &#x1f680; &#x1f332; 算法刷题专栏 | 面试必备算法 | 面试高频算法 &#x1f340; &#x1f332; 越难的东西,越要努力坚持&#xff0c;因为它具有很高的价值&#xff0c;算法就是这样✨ &#x1f332; 作者简介&#xff1a;硕风和炜&#xff0c;…