정규식으로 스크립트를 찾고 크롤링해야 하는데요 막히네요 채택완료
</p>
<table>
<tbody>
<tr>
<td>if (!hasLoggedConversion(token)) {</td>
</tr>
<tr>
<td value="619"> </td>
<td>setCookieIfConversion(token);</td>
</tr>
<tr>
<td value="620"> </td>
<td>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});</td>
</tr>
<tr>
<td value="621"> </td>
<td>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"});</td>
</tr>
<tr>
<td value="622"> </td>
<td>}</td>
</tr>
<tr>
<td value="623"> </td>
<td>});</td>
</tr>
</tbody>
</table>
<p>
스크립트 파일에서 Viewed Product 값을 추출한다으엠
</p>
<p> </p>
<p>$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]);</p>
<p> 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){</p>
<p> $category_name = "";</p>
<p>// $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);</p>
<p> $category_name = trim($category_data-> plaintext);
if(strtolower($category_name) == "home" or strtolower($category_name) == "홈") continue;</p>
<p> if($category_name) $_SiteCategory_Name .= html_entity_decode($category_name).":";</p>
<p> $category_cnt ++;
}</p>
<p> $_SiteCategory_Name = rtrim($_SiteCategory_Name,":");</p>
<p> </p>
<p> </p>
<p>
코드 값으로 받아와야하는데 통 모르겟네요 고수님들 도와주세요
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인전체 질문 목록
채택
답변대기
답변대기
채택
답변대기