Dmitry
На страницу, перед закрывающим тегом body
я скрипт исполняю из selenium'а
Anonymous
Да, с помощью промиза
Dmitry
который для питона
Dmitry
Да, с помощью промиза
с помощью чего?
Anonymous
В самом js
Anonymous
Есть такая штука, как обещание
Anonymous
Называется promise
Den
Ребятки, минут 15 уже вожусь с какой-то хернёй, хелпаните, что-то не могу даже в гугле найти. Как это задекодить в нормальный текст? Мобильная версия ВКонтакте
Dmitry
а, ща погуглю
Den
Base?
Что, прости?)
Den
Это utf-8, насколько я понял
Anonymous
Это, я так понимаю base64
Anonymous
А не utf8
Den
Думаешь? Хм, спасибо, сейчас загуглю
Dmitry
Anonymous
Там написано
Dmitry
@MerDenchik
Dmitry
чекай скрин
Anonymous
Мобильная версия вконтакте
Anonymous
Я прав?
Dmitry
это html entities
Anonymous
Там написано
Anonymous
Мобильная версия вконтакте
Anonymous
Я прав?
Dmitry
прав
Anonymous
Ну вот
Dmitry
на скрине написано, не трудно понять
Anonymous
Не, я это раньше узнал
Anonymous
Чем ты скрин залил
Anonymous
Загугли, что такое urlencode
Dmitry
окей, мне похер, я promise ищу, о котором ты говорил
Den
Да, верно, спасибо
Anonymous
Да, верно, спасибо
https://www.url-encode-decode.com
Den
А то, я думаю, почему .atob не работает)
Den
decodeURIComponent('Мобильная версия ВКонтакте') не работает
Dmitry
сделал без этого
Dmitry
var onElementReady = function($element) { return new Promise((resolve) => { var waitForElement = function() { if ($element) { resolve($element); } else { window.requestAnimationFrame(waitForElement); } }; waitForElement(); }) }; var $someElement = document.getElementById('number'); onElementReady($someElement).then(() => { $someElement.value = '111' })
Dmitry
это норм код?
Dmitry
или чет исправить можно?
Anonymous
Зачем ты $ используешь?
Anonymous
Это не php
Anonymous
В смысле?
Откуда ты взял decodeURIComponent?
Den
Из js откуда ещё?)
Den
Можно просто decodeURI
Den
Но один хрен
Den
Не работает
Dmitry
Зачем ты $ используешь?
в гугле нашел, убрал
Dmitry
один хер - не работает
Anonymous
один хер - не работает
что именно не работает?
Anonymous
и что ты делал
Dmitry
поле не забивается
Anonymous
какое поле
Anonymous
пшеничное?
Anonymous
ячменное?
Dmitry
Den
https://paulschreiber.com/blog/2008/09/20/javascript-how-to-unescape-html-entities/ это попробуй
Да ладнооо. Всё, решено, спасибо большое
Anonymous
хорошо, ты сделал обещание, оно запустилось, я не вижу,что бы ты его получил
Dmitry
onElementReady в конце
Anonymous
и что?
Dmitry
onElementReady(card_number).then(() => { card_number.value = '111'; })
Anonymous
и?
Dmitry
эта строчка не обрабатывает результат обещания?
Anonymous
обрабатывает, но ты его не увидишь
Anonymous
потому что консоль не вернет тебе обещание
Anonymous
о чем она тебе и сообщила
Dmitry
окей, ща
Dmitry
ноуп 🙁
Dmitry
Dmitry
соу?
Anonymous
уфф
Anonymous
1. Дай ссылку на сайт 2. Напиши, что ты хочешь от туда получить
Dmitry
shop.palaceskateboards.com
Dmitry
только надо будет заказ оформить
Dmitry
что хочу - на финальном этапе заполнения карты забить данные карты
Dmitry
бот для покупки будет, в общем