소스 검색

同步采集程序

moshaorui 2 주 전
부모
커밋
a55547f44c
1개의 변경된 파일20개의 추가작업 그리고 17개의 파일을 삭제
  1. 20 17
      app/Console/Commands/SyncBr.php

+ 20 - 17
app/Console/Commands/SyncBr.php

@@ -33,25 +33,25 @@ class SyncBr extends Command
     public function handle()
     {
 
-        //$ossHost = 'https://mietubl-website.oss-accelerate.aliyuncs.com';
-        $ossHost = 'https://mietubl-dev.oss-accelerate.aliyuncs.com';
+        $ossHost = 'https://mietubl-website.oss-accelerate.aliyuncs.com';
+        //$ossHost = 'https://mietubl-dev.oss-accelerate.aliyuncs.com';
         $baseUrl = 'https://mietubloficial.com.br';
         $urlList = [
-//            ['slug'=>'tws', 'url'=>'/tws/'],
-//            ['slug'=>'protetor-de-tela-de-vidro-temperado', 'url'=>'/protetor-de-tela-de-vidro-temperado/'],
-//            ['slug'=>'protetor-da-tela-do-tablet', 'url'=>'/protetor-da-tela-do-tablet/'],
-//            ['slug'=>'maquina-de-corte-de-protetor-de-tela', 'url'=>'/maquina-de-corte-de-protetor-de-tela/'],
+            ['slug'=>'tws', 'url'=>'/tws/'],
+            ['slug'=>'protetor-de-tela-de-vidro-temperado', 'url'=>'/protetor-de-tela-de-vidro-temperado/'],
+            ['slug'=>'protetor-da-tela-do-tablet', 'url'=>'/protetor-da-tela-do-tablet/'],
+            ['slug'=>'maquina-de-corte-de-protetor-de-tela', 'url'=>'/maquina-de-corte-de-protetor-de-tela/'],
 
             ['slug'=>'folhas-de-protetor-de-tela-de-hidrogel', 'url'=>'/folhas-de-protetor-de-tela-de-hidrogel/'],
 
-//            ['slug'=>'lightning', 'url'=>'/lightning/'],
-//            ['slug'=>'type-c', 'url'=>'/type-c/'],
-//            ['slug'=>'micro-usb', 'url'=>'/micro-usb/'],
-//            ['slug'=>'fones-de-ouvido-auricular-com-fio', 'url'=>'/fones-de-ouvido-auricular-com-fio/'],
-//            ['slug'=>'fones-de-ouvido', 'url'=>'/fones-de-ouvido/'],
-//            ['slug'=>'alto-falantes-bluetooth', 'url'=>'/alto-falantes-bluetooth/'],
-//            ['slug'=>'carregador-de-parede', 'url'=>'/carregador-de-parede/'],
-//            ['slug'=>'produtos-perifericos', 'url'=>'/produtos-perifericos/'],
+            ['slug'=>'lightning', 'url'=>'/lightning/'],
+            ['slug'=>'type-c', 'url'=>'/type-c/'],
+            ['slug'=>'micro-usb', 'url'=>'/micro-usb/'],
+            ['slug'=>'fones-de-ouvido-auricular-com-fio', 'url'=>'/fones-de-ouvido-auricular-com-fio/'],
+            ['slug'=>'fones-de-ouvido', 'url'=>'/fones-de-ouvido/'],
+            ['slug'=>'alto-falantes-bluetooth', 'url'=>'/alto-falantes-bluetooth/'],
+            ['slug'=>'carregador-de-parede', 'url'=>'/carregador-de-parede/'],
+            ['slug'=>'produtos-perifericos', 'url'=>'/produtos-perifericos/'],
         ];
 
         foreach ($urlList as $entry) {
@@ -101,9 +101,12 @@ class SyncBr extends Command
                     $sku_html = $detailCrawler->filter('.woocommerce-product-details__short-description p:nth-child(2)')->html('');
                     $sku = '';
                     if (strpos($sku_html, 'Modelo:') !== false) {
-                        $start_pos = strpos($sku_html, 'Modelo:') + 7; // 7 是 "Modelo:" 的长度
-                        $end_pos = strpos($sku_html, '<br>', $start_pos);
-                        $sku = trim(substr($sku_html, $start_pos, $end_pos - $start_pos));
+                        $pos = strpos($sku_html, "<");
+                        if ($pos !== false) {
+                            $sku_html = substr($sku_html, 0, $pos);
+                        }
+                        $sku = str_replace("Modelo: ", "", $sku_html);
+                        $sku = trim($sku);
                     }
                     /******************** 新增内容提取结束 ​********************/