Задать вопрос
  • Как в строке JS заменить нужные символы на случайный аналог из заданного массива?

    XanXanXan
    @XanXanXan
    spoiler
    const charDict = {
      a: ['∀', '₳', 'Ä'],
      b: ['Ᏸ', 'β', '฿', 'ß'],
      c: ['ℭ', 'Ç', 'Ꮸ', '₡'],
      d: ['Ɗ', 'Ď', 'Đ'],
      e: ['£', 'Ē', 'ξ', 'Ê', 'È', '€', 'É', '∑', 'Ế', 'Ề', 'Ể', 'Ễ'],
      f: ['ℱ', '₣', 'ƒ', '∮', 'Ḟ', 'ჶ'],
      g: ['Ꮹ', 'Ꮆ', 'Ǥ', '₲'],
      h: ['ℍ', 'ℋ', 'ℌ', 'ዙ', 'Ĥ', 'Ħ'],
      i: ['ℐ', 'ℑ', 'Ï'],
      j: ['ჟ', 'Ĵ'],
      k: ['₭', 'Ꮶ', 'Ќ', 'Ķ', 'Ҝ', 'ﻸ'],
      l: ['ℒ', 'ℓ', 'Ŀ', '£', 'λ', '₤', 'Ł', 'Ꮭ', '£', 'Ꮑ'],
      m: ['ℳ', 'ʍ', 'Ḿ', '爪'],
      n: ['ℕ', 'η', 'Ñ', 'Ŋ', 'Ń', 'ℵ', '₦'],
      o: ['ტ', 'Ǿ', 'Θ', 'Ø', 'Ό', 'Ở', 'Ờ', 'Ớ', 'Ổ'],
      p: ['ℙ', '℘', 'þ', '尸', 'Ҏ', '₱'],
      q: ['ℚ', 'Q', 'Q'],
      r: ['ℝ', 'ℜ', 'ℛ', '℟', 'ჩ', 'Ꮢ', '尺'],
      s: ['Ꮥ', 'Ṧ', 'ى', '§', 'Ś', 'Ŝ', '₰', '∫', '$', 'ֆ'],
      t: ['₸', '†', 'T', 'Ţ', 'Ŧ', 'ィ', '干', 'Ṫ', 'テ', '₮'],
      u: ['∪', 'Ũ', '⋒', 'Ủ', 'Ừ', 'Ử', 'Ữ', 'Ự', 'Џ'],
      v: ['∨', '√', 'Ꮙ', 'Ṽ', '/', '℣'],
      w: ['₩', 'Ẃ', 'Ẁ', 'ώ', 'ω', 'Ŵ', 'Ꮤ', 'Ꮃ', 'ฬ', 'Ẅ', 'ѡ', 'Ꮚ', 'Ꮗ', 'ผ', 'ฝ', 'พ', 'ฟ'],
      x: ['χ', 'ჯ', 'Ẍ', 'ẍ', 'ᶍ'],
      y: ['ɣ', 'Ꭹ', 'Ꮍ', 'Ẏ', 'ẏ', 'ϒ', 'ɤ', '¥', 'り'],
      z: ['ℤ', 'ℨ', 'ჳ', '乙', 'Ẑ', 'ẑ', 'ɀ', 'Ꮓ']
    }
    function replaceChars(str) {
      return str.split('').map(char => {
        char = char.toLowerCase();
        return (char in charDict) ? charDict[char][Math.floor(Math.random() * charDict[char].length)] : char;
      }).join('');
    }
    Ответ написан
    Комментировать
  • Как скриптом JS пройти проверку кладуфлейра, зная, что нужно сделать?

    gnifajio
    @gnifajio
    Совершенствуюсь каждый день
    По вашему описанию, скрипт отправляет запросы и возвращает captcha_required через каждые 10 запросов. Если вы знаете, как выполнить это действие вручную, то вы можете попробовать автоматизировать его через Python с помощью библиотеки Selenium.

    Selenium позволяет управлять веб-браузером с помощью Python, воспроизводить взаимодействие пользователя с веб-сайтом, включая заполнение форм, нажатие кнопок и т.д.

    Для начала вам нужно будет установить библиотеку Selenium и веб-драйвер для выбранного вами браузера (например, Chrome). Затем вы можете написать скрипт на Python, который будет запускать браузер, загружать нужный сайт, автоматически заполнять формы и отправлять запросы.

    Чтобы передать параметры, которые нужно указать на сайте, вы можете использовать функции Selenium для поиска и взаимодействия с элементами страницы (например, метод find_element_by_name() для поиска элемента по имени).

    Если вы хотите воспроизводить взаимодействие пользователя с задержкой между запросами, вы можете использовать функцию time.sleep() для задержки выполнения скрипта на определенное количество секунд.

    Например, примерно так может выглядеть скрипт на Python, использующий Selenium:

    from selenium import webdriver
    import time
    
    # Запускаем Chrome в автоматическом режиме
    driver = webdriver.Chrome()
    
    # Загружаем нужный сайт
    driver.get("https://example.com")
    
    # Находим элементы, которые нужно заполнить, и заполняем их
    input1 = driver.find_element_by_name("input1")
    input1.send_keys("значение1")
    
    input2 = driver.find_element_by_name("input2")
    input2.send_keys("значение2")
    
    # Отправляем запрос
    submit_button = driver.find_element_by_name("submit")
    submit_button.click()
    
    # Ждем 10 секунд
    time.sleep(10)
    
    # Закрываем браузер
    driver.quit()


    Но помните, что автоматизация действий на сайте может нарушать правила использования сайта, поэтому перед использованием автоматизации убедитесь, что вы имеете на это право и не нарушаете условия использования сайта.
    Ответ написан
    2 комментария