有两种方法可以使用我们的爬虫 API 检索 AliExpress 中的数据。您可以向我们提供一个完整的 URL 或通过专门建立的数据源传递参数 - 产品页面 ,然后我们将形成 URL。
总览
以下是我们通过 AliExpress 支持的所有可用数据source
值的快速概览。
您可以通过选择菜单右侧的名称跳转至您首选的 AliExpress 页面类型。每个页面都包含参数表以及代码示例,以帮助您开始查询。
URL
aliexpress
源设计用于检索各种 AliExpress 网址中的内容。这意味着,您可以向我们提供直接网址以跳转到所需 AliExpress 页面,而不是发送多个参数。我们不剥离任何参数或以任何方式更改您的 URL。
查询参数
转到 AliExpress 页面的直接 URL(链接)
- 必须提供的参数
代码示例
在这个示例中,我们提出了一个请求来检索一个 URL 的结果。
JSON cURL Python PHP HTTP
Copy {
"source": "aliexpress",
"url": "https://www.aliexpress.com/item/32980572701.html"
}
Copy curl --user user:pass1 'https://realtime.oxylabs.io/v1/queries' -H "Content-Type: application/json"
-d '{"source": "aliexpress", "url": "https://www.aliexpress.com/item/32980572701.html"}'
Copy import requests
from pprint import pprint
# Structure payload.
payload = {
'source': 'aliexpress',
'url': 'https://www.aliexpress.com/item/32980572701.html'
}
# Get response.
response = requests.request(
'POST',
'https://realtime.oxylabs.io/v1/queries',
auth=('user', 'pass1'),
json=payload,
)
# Instead of response with job status and results url, this will return the
# JSON response with results.
pprint(response.json())
Copy <?php
$params = array(
'source' => 'aliexpress',
'url' => 'https://www.aliexpress.com/item/32980572701.html'
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://data.oxylabs.io/v1/queries");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($params));
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_USERPWD, "user" . ":" . "pass1");
$headers = array();
$headers[] = "Content-Type: application/json";
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
$result = curl_exec($ch);
echo $result;
if (curl_errno($ch)) {
echo 'Error:' . curl_error($ch);
}
curl_close ($ch);
?>p
Copy # You may need to encode the URL if it contains `&` and `=` characters. It this example it's not necessary.
https://realtime.oxylabs.io/v1/queries?source=aliexpress&url=https://www.aliexpress.com/item/32980572701.html&access_token=12345abcde
以上示例使用了 Realtime 集成方法。如果您想在您的查询中使用一些其他集成方法(如推拉 或代理端 点 ),请参考集成方法 部分。
产品页面
aliexpress_product
数据源设计用于检索您所选产品 ID 的 AliExpress 产品页面。
查询参数
- 必须提供的参数
代码示例
在以下代码示例中,我们向 aliexpress.com
提出请求,检索产品 ID 32909482768
的产品页面。
JSON cURL Python PHP HTTP
Copy {
"source": "aliexpress_product",
"query": "1234567"
}
Copy curl --user user:pass1 'https://realtime.oxylabs.io/v1/queries' -H "Content-Type: application/json"
-d '{"source": "aliexpress_product", "query": "1234567", "callback_url": "https://your.callback.url"}'
Copy import requests
from pprint import pprint
# Structure payload.
payload = {
'source': 'aliexpress_product',
'query': '1234567'
}
# Get response.
response = requests.request(
'POST',
'https://realtime.oxylabs.io/v1/queries',
auth=('user', 'pass1'),
json=payload,
)
# Print prettified response to stdout.
pprint(response.json())
Copy <?php
$params = array(
'source' => 'aliexpress_product',
'query' => '1234567'
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://realtime.oxylabs.io/v1/queries");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($params));
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_USERPWD, "user" . ":" . "pass1");
$headers = array();
$headers[] = "Content-Type: application/json";
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
$result = curl_exec($ch);
echo $result;
if (curl_errno($ch)) {
echo 'Error:' . curl_error($ch);
}
curl_close ($ch);
?>
Copy https://realtime.oxylabs.io/v1/queries?source=aliexpress_product&query=1234567&access_token=12345abcde
以上示例使用了 Realtime 集成方法。如果您想在您的查询中使用一些其他集成方法(如推拉 或代理端 点 ),请参考集成方法 部分。
Last updated 8 months ago