정규식으로 스크립트를 찾고 크롤링해야 하는데요 막히네요
본문
if (!hasLoggedConversion(token)) {
setCookieIfConversion(token);
window.ShopifyAnalytics.lib.track("Viewed Product",{"currency":"KRW","variantId":39645882122317,"productId":6736040329293,"productGid":"gid:\/\/shopify\/Product\/6736040329293","name":"It Bag Midi - Leopard Cherry","price":"228000","sku":"Itd22184","brand":"Jeune Premier ","variant":null,"category":"Midi","nonInteraction":true});
window.ShopifyAnalytics.lib.track("monorail:\/\/trekkie_storefront_viewed_product\/1.1",{"currency":"KRW","variantId":39645882122317,"productId":6736040329293,"productGid":"gid:\/\/shopify\/Product\/6736040329293","name":"It Bag Midi - Leopard Cherry","price":"228000","sku":"Itd22184","brand":"Jeune Premier ","variant":null,"category":"Midi","nonInteraction":true,"referer":"https:\/\/www.jeunepremier.com\/products\/it-bag-midi-leopard-cherry"});
}
});
스크립트 파일에서 Viewed Product 값을 추출한다으엠
$category_cnt = 0;
$category_dom = $dom -> find('div.final--order',-1);
preg_match("/\Viewed Product(.*?)\);/i",$category_dom,$category_out);
$category_out = explode(",",$category_out[1]);
print_m($category_out,"AAAA");
// if($category_dom) $category_dom = $category_dom -> find("option[selected]");
if($category_dom) $category_dom = $category_dom -> find("a.back-btn");
if(is_array($category_dom)) foreach($category_dom as $category_data){
// if(is_array($category_data)) foreach($category_data as $v){
$category_name = "";
// $category_name_dom = $category_data -> find("option",0);
// if($category_name_dom) $category_name = trim($category_name_dom-> plaintext);
// else $category_name = trim($category_data-> plaintext);
$category_name = trim($category_data-> plaintext);
if(strtolower($category_name) == "home" or strtolower($category_name) == "홈") continue;
if($category_name) $_SiteCategory_Name .= html_entity_decode($category_name).":";
$category_cnt ++;
}
$_SiteCategory_Name = rtrim($_SiteCategory_Name,":");
코드 값으로 받아와야하는데 통 모르겟네요 고수님들 도와주세요
!-->!-->
답변을 작성하시기 전에 로그인 해주세요.