AliExpress
有两种方法可以使用我们的爬虫 API 检索 AliExpress 中的数据。您可以向我们提供一个完整的 URL 或通过专门建立的数据源传递参数 - 产品页面,然后我们将形成 URL。
总览
以下是我们通过 AliExpress 支持的所有可用数据source值的快速概览。
来源
描述
结构化数据
aliexpress
提交您喜欢的任意 AliExpress 网址。
否
aliexpress_product
AliExpress 产品网页
否
您可以通过选择菜单右侧的名称跳转至您首选的 AliExpress 页面类型。每个页面都包含参数表以及代码示例,以帮助您开始查询。
URL
aliexpress 源设计用于检索各种 AliExpress 网址中的内容。这意味着,您可以向我们提供直接网址以跳转到所需 AliExpress 页面,而不是发送多个参数。我们不剥离任何参数或以任何方式更改您的 URL。
查询参数
- 必须提供的参数
代码示例
在这个示例中,我们提出了一个请求来检索一个 URL 的结果。
{
"source": "aliexpress",
"url": "https://www.aliexpress.com/item/32980572701.html"
}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"}'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())<?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# 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 的产品页面。
{
"source": "aliexpress_product",
"query": "1234567"
}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"}'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())<?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);
?>https://realtime.oxylabs.io/v1/queries?source=aliexpress_product&query=1234567&access_token=12345abcde以上示例使用了 Realtime 集成方法。如果您想在您的查询中使用一些其他集成方法(如推拉或代理端点),请参考集成方法部分。
Last updated
Was this helpful?

