我正在開發一個網站,從客戶那裏接收圖片,處理它併發送回客戶。ebay api從賬戶上市圖片
我需要在我的網站上有一個選項讓顧客從他們的eBay帳戶中選擇圖片。 是否有任何從ebay帳戶抓取圖片的api? 我使用的PHP框架CodeIgniter的
我正在開發一個網站,從客戶那裏接收圖片,處理它併發送回客戶。ebay api從賬戶上市圖片
我需要在我的網站上有一個選項讓顧客從他們的eBay帳戶中選擇圖片。 是否有任何從ebay帳戶抓取圖片的api? 我使用的PHP框架CodeIgniter的
我剛剛創建了一個代碼actully抓取用戶的易趣圖片URL (我needede類似的東西)
這裏是我的代碼。
class Crawler
{
public $userAgent = '';
public function Crawl($url)
{
$curl = curl_init();
// Set some options - we are passing in a useragent too here
curl_setopt_array($curl, array(
CURLOPT_RETURNTRANSFER => 1,
CURLOPT_URL => $url,
CURLOPT_USERAGENT => $this->userAgent
));
// Send the request & save response to $resp
$resp = curl_exec($curl);
// Close request to clear up some resources
curl_close($curl);
return $resp;
}
}
class EbayParser
{
public function getUsernamePictureLink($UserName)
{
$Crawler = new Crawler();
$html = $Crawler -> Crawl("http://www.ebay.ca/usr/".$UserName);
$Dom = new DOMDocument();
@$Dom -> loadHTML($html);
$Xpath = new DOMXPath($Dom);
if($Xpath->query('//*[@id="user_image"]/div/span/img')->length > 0)
return $Xpath -> query('//*[@id="user_image"]/div/span/img')->item(0)->getAttribute("src");
}
}
$EbayParser = new EbayParser();
echo $EbayParser -> getUsernamePictureLink($USERNAMEyouWANT);
請記住,如果易趣改變那裏佈局這個解析可能會停止工作,他們如何改變他們的網站。
玩得開心!
我不知道有任何API做,但如果你知道帳戶的ebayusername你需要的圖片,你可以輕鬆地解析HTML並從那裏得到的圖片。每個用戶名頁面可以通過http://www.ebay.ca/usr/USERNAME –