parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

я наверное опять с taint untaint косячу ...

AK666 30.12.2023 21:49

у меня вот єто не работает :(

crl.status возвращает 200
в test - текст присутствует, тот что надо
в match - пусто
  $result[
   $.ok(false)
  ]
  $lURI[https://www.kiyiemniyeti.gov.tr/vessel_traffic_information_systems?Strait=H]

    ^curl:session{
      $crl[^curl:load[
            $.url[$lURI]
            $.ssl_verifypeer(false)
            $.connecttimeout(6000)
            $.timeout(9000)
            $.mode[text]
            $.content-type[text/html]
            $.charset[UTF-8]
            $.response-charset[UTF-8]
            $.httpheader[
              $.charset[UTF-8]
            ]
            $.fresh_connect(true)
      ]]

      ^if( ^crl.status.int(0) != 200 
      ){
        $result.error[
          $.status[$crl.status]
          $.stderr[$crl.stderr]
          $.stdout[$crl.text]
        ]
      }{
        $lText[^untaint{$crl.text}]
        $result.test[$lText]
        $result.match[^lText.match[<tr role="row" class="(even|odd)">([\s\S]*?)<\/tr>][g]]
      }


      $result.ok(^crl.status.int(0) == 200)
    }