1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Telegram чат для обсуждения работы JS парсеров и Node.js модулей: https://t.me/a_parser_javascript
  3. Вступайте в наш Telegram чат: https://t.me/a_parser Нас уже 2200+ и мы растем!
    Скрыть объявление

Странный баг в js

Тема в разделе "Техническая поддержка по JavaScript парсерам", создана пользователем malexoid, 30 июн 2021.

  1. malexoid

    malexoid A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    7 сен 2015
    Сообщения:
    248
    Симпатии:
    58
    a-parser 1.2.1250

    При выполениии задания
    Код:
    class Parser {
        constructor() {
            this.defaultConf = {
                version: '0.1.54',
                results: {
                    flat: [
                        ['title', 'HTML title'],
                    ]
                },
                results_format: '$query: $title\\n',
                parsecodes: {
                    200: 1,
                },
                max_size: 200 * 1024,
            };
        }
    
        *parse(set, results) {
            this.logger.put("Start scraping query: " + set.query);
    
            let generation_url = "bubub-test-3896";
    
    
            if(generation_url.match("/38/i")) {
                this.logger.put("FOUND");
            } else {
                this.logger.put("not found");
            }
    
            return results;
        }
    }
    
    Ожидается результат в логе "FOUND", но почему то получается "not found"



    задание:
    Код:
    eJyFVG1P2zAQ/iuWhdSWhdDyMrGgfShM1YYKZRQ+NRXymksxOHZmO4yt6n/f2Uma
    vqDN7Qf77p67596yoJaZF3OrwYA1NJosaO7vNKIWjD2iAc2ZNqCdckKvxlHk5ChO
    IGWFsHQ6DShC8GoGSmfMQffyXlj5WSnH7BXuFSpTLqARD/B1wzJwqIRZcNow9Y7a
    ndC+OQ8sSbjlSjJRRnBcmqgPkv8sHF4qtMWr5mAGWmU+B+/ACX/X7CZ0z78puig8
    9nuJoVHKhIGAGqQ6YEgk2dZwC5pZpUe544PyBVWyL8QQXkE0Zt7/RcFFgoXrpwj6
    VgHfNxnt+Fiu0lsP9Qr6l0YOKy/+dTG6blCJGqp5XQzBM27xbS5VIV1juih8AchX
    NbtxZpnSsApTea6i42TkIBO0bFrWzxvRRhobbdkUzpRM+XyECWieQG1ZyHscv5G8
    VFkuwOUlCyGwLQbumvHom6oN7tEQ3AZf+hBIq57MgFqlhLkal1RzzXH8Th3BDCu5
    HrVyOWNCPNwN1zW0GalqJaizszBXOEGYxXK62pDVFi2aPYkWS2zKs7ktTVwG2wbe
    a/js/M8EM4aUtmQRS4IHK2esLmY4PO1OLXTHPnETVrm63Mnnda07WG2DTY1Iqxv2
    wtOTVrCprzoVbePcSQWzEZnsKtyZtCy3AloBaX29vx6S8jUNdq2nm6Ll+wwey4VH
    ouVqRmTPu4zxyG3WvtozhVP0LvGjbjciveDfcTP29mj4H4icOdknve7RyZrJ8ry8
    L2NZXvZ90Da2N6g57/ZCqPkcdJgXth3TsWXaEjPTLOdyTqq0Yko+EPQS+nfnvPbv
    Dg4cmYN03wls2mOhBXY0pj8K/B24GTk4Pvv0MaYe1MB42t5EhVjJ2RNSODw+O+Qx
    7XS2y7TLdjB6uPmCpudrNSD4NYL/Q6WyJMXPS7IFX+eowRZa1pVriot/6vajGlQa
    9ZZ/AZguFYg=
     
  2. Support Artur

    Support Artur Moderator
    Команда форума A-Parser Enterprise

    Регистрация:
    6 апр 2020
    Сообщения:
    172
    Симпатии:
    44
    Все правильно, у вас передается не регулярка, а строка и из-за этого не работает

    Вот так правильно :
    Код:
    generation_url.match(/38/i)
     
    Forbidden и malexoid нравится это.

Поделиться этой страницей