정규식으로 스크립트를 찾고 크롤링해야 하는데요 막히네요

정규식으로 스크립트를 찾고 크롤링해야 하는데요 막히네요

QA

정규식으로 스크립트를 찾고 크롤링해야 하는데요 막히네요

본문



	
		
			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,":");
 
 

 

코드 값으로 받아와야하는데 통 모르겟네요 고수님들 도와주세요 

이 질문에 댓글 쓰기 :

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 136
© SIRSOFT
현재 페이지 제일 처음으로