[Сделано]Фрейм на аватаре ВК
-
В первую очередь хочу поблагодарить автора за BAS! Я действительно рад возможности использовать его!
Теперь к делу. При загрузке изображения для аватара в ВК присутствует фрейм для выделения области видимости изображения.
Мне необходима возможность воздействия на этот фрейм (менять размер, перемещать).Не могу сообразить как это сделать. Прошу помощи сообщества.
-
Лично я с этим бился дня три, но потом просто забил, потому как смысл от этой аватарки мелкой.
-
@BigLebovski Была мысль поступить так же, но во время теста столкнулся с такой ситуацией:
А так как я хочу сделать шаблон максимально "живым" -- такой аватар не пойдёт.
Перфекционизм очень утомителен, но хочется, что бы всё выглядело как можно правдоподобнее.
В то же время я могу это сделать другим софтом, но это уже будет не автоматизация.Дьявол кроется в деталях.
-
@wodopad Проще обрезать фотку так чтобы лицо было в центре. Кроме того если на начальном этапе шаблона будешь заморачиваться с такой ерундой, ничего не выйдет. Я так понял делаешь скрипт по заполнению вк, я его делал месяц и переделывал потом. Тебя ждет еще много интересного и на этом не стоит акцентировать внимание.
-
@BigLebovski Про обрезать тоже была мысль! Но если папок с фото не одна сотня и в каждой папке от 5 фотографий, а скрипт при этом выбирает для аватара каждый раз рандомное изображение из рандомной папки, а рандомную часть оставшихся грузит в альбом?
Остаётся три пути автоматизации:
- подрезать все изображения под авку (этим портить фотографии я не могу себе позволить по ряду веских причин, в том числе озвученных выше);
- с помощью стороннего софта, простейший путь, но запускать уже нужно будет два скрипта ручками, чего совсем бы не хотелось;
- всё таки победить эту задачку, с помощью BAS.
По другому будет слишком много ручного труда.
@BigLebovski said in Фрейм на аватаре ВК:
Тебя ждет еще много интересного и на этом не стоит акцентировать внимание.
Я делаю скрипт с автозаполнением "от и до" и максимальной рандомизацией действий, а данную проблему я приберёг "на сладкое".) Т.е. всё, что было задумано -- уже готово и осталось разобраться только с авой, не считая мелких шлифовок.
Пока не хватает знаний и опыта победить самому, т.к. начал плотное знакомство с BAS около недели назад.
Однако вижу в этом продукте огромный потенциал, мне кажется, что чаще всего мы друг друга понимаем, вот я и вцепился.)
-
Вот мой скрипт в работе https://youtu.be/KG1Oq43ffWU
-
@wodopad Постараюсь реализовать перетаскивания до понедельника. Больших проблем с этим не будет.
-
@BigLebovski Музыка отличная!
Несколько вопросов.
В графе "Интересы" всегда одинаковое заполнение или этот вариант заполнения уже привязан к аккаунту? Тот же вопрос про "Аудиозаписи", "Видеозаписи", всегда пропускает первый предложенный вариант, а затем добавляет по порядку?
"Жизненная позиция" не заполняется или скрипт сам "решает" заполнять или нет?
-
@support благодарю, такой функционал ещё не раз пригодится!
Жду с нетерпением графическое распознавание объектов и взаимодействие с сервисами смс-активации. Вроде проскальзывало, что они есть в планах. :)
-
@wodopad Интересы заполняются из файлов, т.е. можно забить любые. Аудио и видео добавляются рандомно как количество так и выбор.переход на жизненную позицию происходит для обхода всплывающего окна
-
Поборол фрейм за пол часа на одном из сайтов. Похоже в этой обнове не сделали ничего с этим? Или я не нашел... трудно понять чего нового добавили)
Было
Стало
Решает это - действие "выполнить javascript на элементе"
Находим в браузере где меняется ширина и высота фрейма
в моем случае это была строка
<div style="position: absolute; z-index: 600; width: 269px; height: 269px; top: 0px; left: 0px;">кусок кода div style="position: absolute; z-index: 600; вставляю в поиске кода
и с помощью яваскрипта меняю значение в коде элемента
self.style.width = '500px';
Делаем еще раз такое же для высоты .self.style.width = '500px';
Иногда не срабатывает с первого раза.
Но на этом не все, мы поменяли только фрейм, а фрейм задает значение в input
Меняем значения таким же способ self.value = '500';Но это не идеальное решение, поскольку например, если одна из сторон вашей картинки будет меньше 500px, то что-то может пойти не так. Нужно доработать определение минимальных сторон у картинки.
-
Как вариант при уникализации фоток делать их под один размер и потом в яваскрипте прописать параметры
-
@venom777 Если честно, я не знаю возможно ли отследить такие действия, по этому я просто отказался передавать параметр сторон фрейма таким способом.
Я хочу сделать скрипт максимально "живым" и когда возникла мысль передать значение с помощью кода, у меня первым делом возникли вопросы:
- Может таким способом установить аватар обычный пользователь? Нет!
- Может модератор отследить прямую передачу кода? Я не знаю! И выяснять это целенаправленно, к сожалению, нет времени, так же как и гадать потом из-за этого аккаунт поймал бан или нет.
Но у меня такое чувство, что можно сразу на аватаре написать "Я -- бот!".
Возможно я чрезмерно паранойю, но хочу минимизировать поводы для бана аккаунтов.
Благодарю за то, что поделились своим решением!
@BigLebovski "XnView" умеет, при пакетном переименовании файлов, указывать в имени файла размер изображения по X и Y. Так может после переименования собрать список файлов в папке батником, а пототм BAS-ом вытаскивать (регуляркой) из этого списка параметры сторон? Первое, что пришло на ум.)
Это если Вы хотите попробовать метод обработки фрейма предложенный @venom777 .Но раз @support написал, что сделает имитацию перетаскивания объектов мышкой по координатам -- я лучше подожду. Это решение будет идеальным, на мой взгляд. ;)
-
@wodopad Готово. Смотрите https://www.youtube.com/watch?v=oQfhNRhLd4k
-
@support
Спасибо огромное!