您现在的位置是:首页 >技术交流 >使用php采集淘宝产品数据,并上传到opencart 商城中网站首页技术交流
使用php采集淘宝产品数据,并上传到opencart 商城中
简介使用php采集淘宝产品数据,并上传到opencart 商城中
使用php采集淘宝产品数据,并上传到opencart 商城中。
#主要功能
- 采集淘宝,天猫产品数据(标题,价格,颜色,库存,属性,图片等)
- 调用百度翻译接口,对需要翻译的内容翻译成英语
- 整理采集到的商品信息,编写sql语句,写入到opencart网店中。
- 为提高采集速度,降低失败,对于图片信息,统一保存为url信息,并生成text文本,在本地自定义文件夹下。
启动方式
- 找到需要采集的淘宝,天猫产品id。
- 将id放在$data变量中,格式如下:
$data="561708598849,561707114779,561637333913";
也可以根据需要,写一个页面,通过ajax提交过来。$data=$_POST['data'];
$idarray=explode(',',$data);
- 执行run()函数即可
- 另外,需要注意,$path变量为默认的本地储存图片url文本位置。$type 为true表示开启翻译
- 请求链接:HTTP POST GET
- 复制v:Taobaoapi2014 获取key和secret
代码展示:
<?php
// 请求示例 url 默认请求参数已经URL编码处理
// 本示例代码未加密secret参数明文传输,若要加密请参考:https://open.onebound.cn/help/demo/sdk/demo-sign.php
$method = "GET";
$url = "https://api-vx.otaobaoapi2014.cn/taobao/item_get/?key=<您自己的apiKey>&secret=<您自己的apiSecret>&num_iid=652874751412&is_promotion=1";
$curl = curl_init();
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, $method);
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST,FALSE);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER,FALSE);
curl_setopt($curl, CURLOPT_FAILONERROR, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_HEADER, true);
curl_setopt($curl, CURLOPT_ENCODING, "gzip");
var_dump(curl_exec($curl));
?>
响应示例:因文章字符限制,暂不展示。
风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。