2010-12-20 3 views
3

아무도 다음을 수행했는지 궁금하고 심지어 올바른 방향으로 나를 가리키고 있습니다.이베이 상품/수출품을 ZenCart로 가져 오기

  1. 이베이 상점에서 이베이 제품을 수출 한 사람이 있습니까?
  2. 는 ZenCart에

건배

쉐인

내가 비슷한 목적을 위해 PHP를 사용하여 웹 스크래퍼를 만든
+0

를 사용하여 ZenCart로 가져올 수 있습니다 : 여기에 간단한 발췌 한 것입니다. Turbo Lister의 CSV 파일이나 제품 목록 내보내기의 XML 파일이 있습니까? – AJJ

+0

분당 채널 고문을 사용하는 다른 방법이 있으므로이 부분이 보류 중입니다. – Shane

+0

질문이 더 이상 적절하지 않다고 생각되면 답변을 직접 업데이트하거나 답변을 기대하지 말고 질문을 삭제하여 대답하지 않은 질문 목록에 더 이상 나타나지 않게하십시오. – Christopher

답변

2

을 이러한 항목을 가져온. 사실 꽤 간단합니다. 데이터를 긁어 데이터베이스에 쓸 수 있습니다.

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 파일로 이베이 데이터를 내 보낸 다음 저장 Manager for Zen Cart 나는 비슷한 짓을

+0

스택 오버플로에 오신 것을 환영합니다! [Self-Promotion에 대한 FAQ] (http://stackoverflow.com/faq#promotion)를주의 깊게 읽으십시오. 또한 자신의 사이트/제품에 링크 할 때마다 면책 조항을 게시해야합니다. – j0k