新淘客,就是一般指刚开始做的淘客,这样淘客通常是没有中高级淘宝联盟接口权限的。
这种情况下,对无优惠券但有佣金的商品,是没有推广链接口的。
注意,无券但有佣金的产品,推广链不是常规二合一的,这个要分清,比如下面两例,注意开头部分:
1、有优惠券的链接:
https://uland.taobao.com/coupon/edetail?spm=a231o.7712113/a.1004.101.594f4608mMn23Y&prepvid=200_10.180.14.122_367_1527209443175&extra=&e=%2F4R52be18m4GQASttHIRqZ8vRKtz3%2F9YJ%2F5mIEZi2DZYomNqLX%2FiF6AbJRPqxHjo75xRu16wu%2BbWSBgBmLGd9e5ANf75%2B630u0H0jzxnhmlrbtiMy%2FnYIM2IVHxMJstvHOSIbzUrobPOfTNULbNCsCUzVkkdwsIm&engpvid=100_10.103.67.67_1730_1841527209443178488
2、无优惠券链接:
https://s.click.taobao.com/t?prepvid=200_10.180.14.122_367_1527209443175&extra=&spm=a231o.7712113/a.1004.111&e=m%3D2%26s%3DrQL2wxGlkoocQipKwQzePOeEDrYVVa64REOHN%2B0iJT0YXcpTjhqjBanlfZKLu2u3ZW7hPg9HazjhqGrDvzBRT%2BgMRhsHqCUxiQcek3cRGrr2vRG2u4%2FNGp54eScigcZFVWRIkLRG6rXMQPYKmwYdkBAccIwUgPqsg%2F6L7EFwQl4qiulvJgWtFoh0qkf81Jp%2FcMWKOt2RnSc%2BN3qtrn90pVx61yuMXjNtomfkDJRs%2BhU%3D&unid=9988&pvid=200_10.180.14.122_367_1527209443175
两者并不同。
一般的高佣转链,只会生成 https://uland.taobao.com/coupon/edetail?,但如果产品是无券有佣金,这时链接会出错,跳转后提示优惠券被领完。维易高级高佣接口,对无券有佣金的产品也生成高佣推广链。
那么新淘客如何取得这种推广链?
这里介绍一个采集爱淘宝的方法,不过要注意几点:
1、爱淘宝不是走高佣,而是普通佣金。
2、当最高佣金是定向时,并且你申请过定向了(比如用了普通的高佣转链,虽然无券有佣金产品生成的链接是错的,但如果佣金是定向计划的,高佣转链仍然会申请定向),这时走爱淘宝的链接,也是高佣金。
3、这种方法是使用采集方式,有一定机率被淘宝反爬机制阻挡,函数会过滤掉,但是需要你在外部判断是否为空值。
4、本方法如果产品有优惠券,则返回二合一优惠券链接。因此,有券无券均适用。
好了,现在发出函数,需要说明的是,里面用到http类,使用了curl方法,一般有一定PHP开发基础的人都有这个方法。如果是新手,这类网络上很多,请自行搜索PHP CURL采集。
如果你有权限,可用官方接口: http://open.taobao.com/docs/api.htm?apiId=24516
(PID是你的推广位参数,如果你不了解PID创建,参:http://taokeapi.vephp.com/taokelianmeng/1.html )
/** 抓取爱淘宝的搜索信息,取产品信息 ,返回类型参尾部 * 可用于无券、但有佣金的商品取得链接 : //s.click.taobao.com/..... * 爱淘宝:https://ai.taobao.com/search/index.htm?key=搜索词&pid=mm_XX_XX_XX&unid=vw8eUGxxRc20 * @param $title 产品标题 * @param $id 产品id * @param $onlyClickUrl 是否只返回淘客链接? 否则返回较详细的信息 */ function getCommonClickUrl($title, $id='',$pid='',$onlyClickUrl=false) { if(empty($title)) return []; $aiTaobaoUrl = 'http://ai.taobao.com/search/index.htm?key='.urlencode ($title).'&pid='.$pid.'&unid=9988&taoke_type=1'; $http = new http(); http::$getHeader=1; #需要启用curl头部 $referer = 'https://ai.taobao.com'; $cookie = 'cna=OEn2EJYHY2ICAXnMYNOpUWdy'; #需要带上一些cookie,否则很容易触发反爬机制。 #$cookie = 't=a399f232b29921da8aacbd058f1252ab; cna=OEn2EJYHY2ICAXnMYNOpUWdy; _tb_token_=ede76e3897ee8'; $searchRe = $http::curlUrl($aiTaobaoUrl , false, 'GET', [], $referer, $cookie); if(stripos ($searchRe, 'anti_Spider')!==false) return false; #触发反爬机制 $reg = '#var\s+_pageResult\s*=\s*(\{.+?\"success\"\:true\}\s*);#is'; if(!preg_match ($reg, $searchRe,$m))return false; $json = json_decode ($m[1], true); if(empty($json['result']) || empty($json['result']['auction'])) return false; $json = $json['result']['auction']; foreach ($json as $k=>$rs) { $json[$k]['description'] = strip_tags (html_entity_decode ($json[$k]['description'])); $json[$k]['clickUrl'] =( stripos ($json[$k]['clickUrl'],'http')!==0 && stripos ($json[$k]['clickUrl'],'//')===0) ? 'https:'.$json[$k]['clickUrl'] : $json[$k]['clickUrl']; $json[$k]['picUrl'] =( stripos ($json[$k]['picUrl'],'http')!==0 && stripos ($json[$k]['picUrl'],'//')===0) ? 'https:'.$json[$k]['picUrl'] : $json[$k]['picUrl']; $json[$k]['postage'] = intval ($json[$k]['freeShipping']); $json[$k]['clickUrl'] = str_replace ('&', '&', $json[$k]['clickUrl']); unset($json[$k]['auctionTag'],$json[$k]['freeShipping'], $json[$k]['enginePvid'] ,$json[$k]['showRedbag'] ,$json[$k]['picHeight'] ,$json[$k]['sclickUrl'] , $json[$k]['picClickUrl'] ,$json[$k]['origPicUrl'] ,$json[$k]['originalPicUrl'] ,$json[$k]['originalPicHeight'] ,$json[$k]['originalPicWidth'] ,$json[$k]['hideSales'] ); # sclickUrl和clickUrl一样 if(!empty($id) && $rs['itemId']==$id) return $onlyClickUrl? $json[$k]['clickUrl'] : $json[$k]; } if(!empty($id) && empty($json)) return false; if(!empty($id) && is_numeric ($id) ) return false; #没有匹配的记录 return $json; }
以上函数是实测过,维易淘客接口最初曾用过,后改为高佣转链接口,不过一般高佣接口都是收费的,如果你想免费,那么这个函数可以先应付一下。
调用示例:
getCommonClickUrl('小清新港风bf矮个子网红小心机晚晚风学生俏皮两件套装裙子女夏季', 567427145373));
如果仅想返回clickUrl则使用第4个参数。
返回值:
Array ( [biz30Day] => 20 [category] => 123216004 [clickUrl] => https://s.click.taobao.com/t?e=m%3D2%26s%3DoMd0UPTAE2QcQipKwQzePOeEDrYVVa64REOHN%2B0iJT0YXcpTjhqjBWoIGD0ngnHuyqeBTj9FJSjhqGrDvzBRT%2BgMRhsHqCUxiQcek3cRGrr2vRG2u4%2FNGh7SBvLVUzIADUSp23e5b6jMQPYKmwYdkNTnEuLMiAJiaNVkR%2F5U20e7JCB6eGE%2BLt0Fvok9EkahuTR%2B%2BkVze3h4agl5PwuOxU7FwIS%2BtmNxxiXvDf8DaRs%3D&unid=9988&pvid=200_11.224.194.67_302_1527216716848 [comment] => [commentNickName] => [description] => 小清新港风bf矮个子网红小心机晚晚风学生俏皮两件套装裙子女夏季 [inCampaign] => 1 [itemId] => 567427145373 [itemLocation] => 浙江 杭州 [nick] => 妞妞韩版女装商城 [picUrl] => https://gaitaobao1.alicdn.com/tfscom/i4/2037481627/TB2OTs2cSYTBKNjSZKbXXXJ8pXa_!!2037481627.jpg [picWidth] => 800 [price] => 379 [realPrice] => 79 [redPacket] => 0 [saleCount] => 20 [sellerId] => 2037481627 [tagType] => [tkRate] => 800 [userType] => 0 [postage] => 1 )
如果使用第4个参数为true,则返回:
https://s.click.taobao.com/t?e=m%3D2%26s%3DMkmveyuVUmkcQipKwQzePOeEDrYVVa64REOHN%2B0iJT0YXcpTjhqjBWoIGD0ngnHu18u9BjgaVz7hqGrDvzBRT%2BgMRhsHqCUxiQcek3cRGrr2vRG2u4%2FNGh7SBvLVUzIADUSp23e5b6jMQPYKmwYdkNTnEuLMiAJiC4ujKDSLYmu9h6VbP%2BjMWo0CwfQ2rUAT9NOrcu6Oaahbvw40elzu%2FLmDXxPphC6Xxg5p7bh%2BFbQ%3D&unid=9988&pvid=200_11.224.194.89_314_1527216799016