Возможно ли эмулировать перетаскивание файла в браузер для загрузки на сайт

ibm.watson

Client
Регистрация
22.02.2016
Сообщения
79
Благодарностей
10
Баллы
8
Всем привет, в общем повисла проблема, впервые с такой столкнулся.
Сайт: https://www.instagram.com
Задача:
Переходим в раздел igtv и нажимаем загрузить видео: https://www.instagram.com/tv/upload
Далее необходимо в это окно: http://prntscr.com/n4mf44 перетащить файл.
Как я понял, тут стоит какая то защита, может быть я ошибаюсь.
Если использовать обычную загрузку - файлы для загрузки + клик - он пишет формат не поддерживается, хотя с видео всё норм, т.к. если перетаскивать видео через браузер то оно грузиться.
Помогите решить, оч нужно.

Видос приложил к теме
 

Вложения

gevolushn

Известная личность
Регистрация
25.03.2019
Сообщения
518
Благодарностей
269
Баллы
63
Немного поигрался. Насколько я понял, то проблема в движке Firefox. Сильно с настройками не игрался, но на движке Chrome получилось.
chrome1.png
 

ibm.watson

Client
Регистрация
22.02.2016
Сообщения
79
Благодарностей
10
Баллы
8

gevolushn

Известная личность
Регистрация
25.03.2019
Сообщения
518
Благодарностей
269
Баллы
63
на хроме у меня вообще даже окно выбора файлов не открывает
Код:
// Конструктор действий, тип RiseEvent
HtmlElement he = instance.ActiveTab.FindElementByAttribute("div", "innertext", "Drag\\ and\\ Drop\\ a\\ Video\\ File", "regexp", 0);
if (he.IsVoid) return -1;

instance.ActiveTab.FullEmulationMouseMoveToHtmlElement(he);
instance.ActiveTab.FullEmulationMouseClick("left", "click");
Нажмите на кнопку таким кодом, перед этим указав файл для загрузки.
 
  • Спасибо
Реакции: cocieri и ibm.watson

ibm.watson

Client
Регистрация
22.02.2016
Сообщения
79
Благодарностей
10
Баллы
8
Код:
// Конструктор действий, тип RiseEvent
HtmlElement he = instance.ActiveTab.FindElementByAttribute("div", "innertext", "Drag\\ and\\ Drop\\ a\\ Video\\ File", "regexp", 0);
if (he.IsVoid) return -1;

instance.ActiveTab.FullEmulationMouseMoveToHtmlElement(he);
instance.ActiveTab.FullEmulationMouseClick("left", "click");
Нажмите на кнопку таким кодом, перед этим указав файл для загрузки.
что то не хочет, мож у меня хром багнутый какой то
 

gevolushn

Известная личность
Регистрация
25.03.2019
Сообщения
518
Благодарностей
269
Баллы
63
  • Спасибо
Реакции: ibm.watson

ibm.watson

Client
Регистрация
22.02.2016
Сообщения
79
Благодарностей
10
Баллы
8
я проект писал на фаерфоксе, перезапустил на хроме, вставил твой код, получается он кликнул вроде как, но ничего не произошло, потом я кликнул сам мышкой, видос появился, попробовал прогнать заного и больше ничего не работало...
 

ibm.watson

Client
Регистрация
22.02.2016
Сообщения
79
Благодарностей
10
Баллы
8

ibm.watson

Client
Регистрация
22.02.2016
Сообщения
79
Благодарностей
10
Баллы
8
Если что проблема не решена...
 

gevolushn

Известная личность
Регистрация
25.03.2019
Сообщения
518
Благодарностей
269
Баллы
63
Если что проблема не решена...
Прикрепляю рабочий шаблон. Подставьте только свои прокси, логин и пароль. Паузы может при загрузках страницы, чтоб успело ввести логин и пароль.
Результат должен быть такой?
ok.png
 

Вложения

  • 35,6 КБ Просмотры: 197
  • Спасибо
Реакции: ibm.watson

ibm.watson

Client
Регистрация
22.02.2016
Сообщения
79
Благодарностей
10
Баллы
8
Да такой, странно, но у меня почему то неработает, это на хроме или фаерфоксе?
 

gevolushn

Известная личность
Регистрация
25.03.2019
Сообщения
518
Благодарностей
269
Баллы
63
Да такой, странно, но у меня почему то неработает, это на хроме или фаерфоксе?
Движок Chrome. Мой шаблон не функционирует у вас?
Какая у вас версия ZennoPoster?
Может помочь переустановка программы, но думаю проблема не в ней.
Хорошие прокси используете? Или вообще без них?
 
  • Спасибо
Реакции: ibm.watson

ibm.watson

Client
Регистрация
22.02.2016
Сообщения
79
Благодарностей
10
Баллы
8
Движок Chrome. Мой шаблон не функционирует у вас?
Какая у вас версия ZennoPoster?
Может помочь переустановка программы, но думаю проблема не в ней.
Хорошие прокси используете? Или вообще без них?
вообще без прокси, zennoposter обычный юзал, хром пока не успел поставить
 

gevolushn

Известная личность
Регистрация
25.03.2019
Сообщения
518
Благодарностей
269
Баллы
63
вообще без прокси, zennoposter обычный юзал, хром пока не успел поставить
Поставьте себе версию с Chrom'ом. Я же писал выше, что на любом движке Firefox не загружает. На первом скрине можно увидеть, как изменить в настройках шаблон движок. Чтоб изменения вступили в силу, запустите шаблон с начала. Или же используйте кубик "Запустить инстанс".
P.S. Или я вас неправильно понял.
P.S.S. Попробуйте запустить мой шаблон изменив только в поле для ввода Login и Pass на свои. "Установку прокси" можете оставить пустым или и вовсе удалить.
 
  • Спасибо
Реакции: ibm.watson

gevolushn

Известная личность
Регистрация
25.03.2019
Сообщения
518
Благодарностей
269
Баллы
63
Какая у вас версия Zennoposter?
Можно посмотреть туть, в название окна
chrome2.png
 
  • Спасибо
Реакции: ibm.watson

ibm.watson

Client
Регистрация
22.02.2016
Сообщения
79
Благодарностей
10
Баллы
8
Какая у вас версия Zennoposter?
Можно посмотреть туть, в название окна
Да всё супер, вот только жаль на английском, а на русском не получиться c# код исправить?
Косяк был в версии зенно
 

ibm.watson

Client
Регистрация
22.02.2016
Сообщения
79
Благодарностей
10
Баллы
8
На русский сам исправил, всё мега супер круто! Огромнейшее спасибо
 
  • Спасибо
Реакции: gevolushn

gevolushn

Известная личность
Регистрация
25.03.2019
Сообщения
518
Благодарностей
269
Баллы
63
Да всё супер, вот только жаль на английском, а на русском не получиться c# код исправить?
Косяк был в версии зенно
Код:
// Конструктор действий, тип RiseEvent
HtmlElement he = instance.ActiveTab.FindElementByAttribute("div", "innertext", "Перетащите видеофайл", "text", 0);
if (he.IsVoid) return -1;

instance.ActiveTab.FullEmulationMouseMoveToHtmlElement(he);
instance.ActiveTab.FullEmulationMouseClick("left", "click");
И в настройках профиля должно стоять
chrome1.png
 
  • Спасибо
Реакции: ibm.watson

Кто просматривает тему: (Всего: 2, Пользователи: 0, Гости: 2)