有两种方法可以使用我们的爬虫 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 =12345 abcde
以上示例使用了 Realtime 集成方法。如果您想在您的查询中使用一些其他集成方法(如推拉 或代理端 点 ),请参考集成方法 部分。
Last updated 6 months ago