2010-12-20 8 views
3

誰かが次のことをしているのかどうか疑問に思っています。イーベイアイテムの輸出/ ZenCartへのインポート

  1. 誰かがeBayショップからeBay商品を輸出していますか?
  2. ZenCartに

乾杯

シェーン

+0

を使用して、ZenCartににインポートすることができます。 Turbo ListerのCSVファイル、または製品リストのエクスポートのXMLファイルがありますか? – AJJ

+0

われわれは1分間にチャネルアドバイザーを使用する別の方法を検討しているので、この部分は保留になっています。 – Shane

+0

あなたはその質問がもはや関連性がないと感じる場合は、あなた自身で答えを更新したり、答えを期待しないでください。質問が未解決の質問のリストになくなるように削除してください。 – Christopher

答えて

2

にこれらのアイテムをインポートした私は、同様の目的のためにPHPを使用してWebスクレイパーを作成しました。それは実際にはかなり簡単です。あなたはデータを掻き集めてデータベースに書き込むことができます。ここでは簡単な抜粋です:

function get_web_page($url) 
{ 
    $options = array(
     CURLOPT_RETURNTRANSFER => true,  // return web page 
     CURLOPT_HEADER   => false, // don't return headers 
     CURLOPT_FOLLOWLOCATION => true,  // follow redirects 
     CURLOPT_ENCODING  => "",  // handle all encodings 
     CURLOPT_USERAGENT  => "spider", // who am i 
     CURLOPT_AUTOREFERER => true,  // set referer on redirect 
     CURLOPT_CONNECTTIMEOUT => 120,  // timeout on connect 
     CURLOPT_TIMEOUT  => 120,  // timeout on response 
     CURLOPT_MAXREDIRS  => 10,  // stop after 10 redirects 
    ); 

    $ch  = curl_init($url); 
    curl_setopt_array($ch, $options); 
    $content = curl_exec($ch); 
    $err  = curl_errno($ch); 
    $errmsg = curl_error($ch); 
    $header = curl_getinfo($ch); 
    curl_close($ch); 

    //$header['errno'] = $err; 
    // $header['errmsg'] = $errmsg; 
    //$header['content'] = $content; 
    // print($header[0]); 
    return $content; 
} 


$content = get_web_page($baseUrl); 

$dom = new DOMDocument(); 
@$dom->loadHTML($content); 

$xpath = new DOMXPath($dom); 
$hrefs = $xpath->evaluate("/html/body//a"); 

// $hrefs->length 
for ($i = 0; $i < $hrefs->length; $i++) { 
    $href = $hrefs->item($i); 
    $url = $href->getAttribute('href'); 
    // process parts and write data to database 
} 
0

あなたはCSVファイルにあなたのeBayデータをエクスポートしてから、私は似たような行っている店Manager for Zen Cart

+0

ようこそスタックオーバーフロー! [自己プロモーションに関するよくある質問](http://stackoverflow.com/faq#promotion)をよく読んでください。また、サイト/製品にリンクするたびに免責事項を掲載する必要があります。 – j0k