Pyhon根據(jù)淘寶短鏈接獲取淘寶商品詳情數(shù)據(jù)、圖片搜索商品接口方法
很多人在做淘寶 API 開發(fā)時,不知道怎么根據(jù)短鏈接獲取商品 ID 拿到商品詳情數(shù)據(jù),其實很簡單,廢話不多說,直接開干。
// 根據(jù)復(fù)制出來的寶貝短鏈接,提取商品 ID
$cp_url = 你要解析的 URL;
$tao302 = shell_exec('curl ' . $cp_url);
$html = htmlspecialchars($tao302 );
// 其實通過正則取出 302 跳轉(zhuǎn)的內(nèi)容,就可以取出商品 id 了(如果只是獲取商品 id 的話)
preg_match('/a\.m\.taobao\.com\/i(.*?)\.htm?/',$html ,$arr);
不信,我們來打印一下:
var_dump($arr);
如何還想獲取真正的鏈接地址,通過下面一步就可以獲取到啦!
$preg= '/\'https(.*?)\';/';
preg_match_all($preg, $html, $arr);
$url = 'https' . $arr[1][0];
$res = shell_exec('curl -I ' . $url);
$con = htmlspecialchars($res);
var_dump($con);
Taobao.item_password-python 封裝獲得淘口令真實 url 數(shù)據(jù)(復(fù)制Taobaoapi2014)返回值說明
1.請求方式:HTTP ?POST GET
2.演示地址: http://c0b.cc/R4rbK2
3.請求示例(Python):
# coding:utf-8
"""
Compatible for python2.x and python3.x
requirement: pip install requests
"""
from __future__ import print_function
import requests
# 請求示例 url 默認(rèn)請求參數(shù)已經(jīng)做URL編碼
url = "https://api.xxxxx.cn/taobao/item_password/?key=<您自己的apiKey>&secret=<您自己的apiSecret>&word=urlencode(fu置本段內(nèi)容?qQkYcb86z2d?咑幵τao寶或點幾鏈街https://m.tb.cn/h.VudJ7MB?sm=ef28da 至瀏lan嘂..【幼兒童數(shù)字積木拼圖玩具寶寶早教益智力開發(fā)動腦1-2歲半3男孩女孩】)&title=no"
headers = {
? ?"Accept-Encoding": "gzip",
? ?"Connection": "close"
}
if __name__ == "__main__":
? ?r = requests.get(url, headers=headers)
? ?json_obj = r.json()
? ?print(json_obj)
以上示例中,通過發(fā)送 HTTP /POST/GETAPP 短連接請求獲取淘寶商品詳情數(shù)據(jù),然后將返回的 JSON 數(shù)據(jù)解析為對應(yīng)的數(shù)據(jù)結(jié)構(gòu),以便進(jìn)一步處理和使用。請注意,實際情況中,您還需要根據(jù)淘寶的 API 文檔和要求來構(gòu)建請求、處理異常情況和其他實現(xiàn)細(xì)節(jié)。