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

ibm.watson

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

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

Attachments

gevolushn

Известная личность
Joined
Mar 25, 2019
Messages
518
Reaction score
269
Points
63
Немного поигрался. Насколько я понял, то проблема в движке Firefox. Сильно с настройками не игрался, но на движке Chrome получилось.
chrome1.png
 

ibm.watson

Client
Joined
Feb 22, 2016
Messages
79
Reaction score
10
Points
8
Немного поигрался. Насколько я понял, то проблема в движке Firefox. Сильно с настройками не игрался, но на движке Chrome получилось.
View attachment 37631
на хроме у меня вообще даже окно выбора файлов не открывает
 

gevolushn

Известная личность
Joined
Mar 25, 2019
Messages
518
Reaction score
269
Points
63
на хроме у меня вообще даже окно выбора файлов не открывает
Code:
// Конструктор действий, тип 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");
Нажмите на кнопку таким кодом, перед этим указав файл для загрузки.
 

ibm.watson

Client
Joined
Feb 22, 2016
Messages
79
Reaction score
10
Points
8
Code:
// Конструктор действий, тип 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

Известная личность
Joined
Mar 25, 2019
Messages
518
Reaction score
269
Points
63
что то не хочет, мож у меня хром багнутый какой то
А что пишет в логе? Или что происходит в браузере?
 
  • Thank you
Reactions: ibm.watson

ibm.watson

Client
Joined
Feb 22, 2016
Messages
79
Reaction score
10
Points
8
я проект писал на фаерфоксе, перезапустил на хроме, вставил твой код, получается он кликнул вроде как, но ничего не произошло, потом я кликнул сам мышкой, видос появился, попробовал прогнать заного и больше ничего не работало...
 

ibm.watson

Client
Joined
Feb 22, 2016
Messages
79
Reaction score
10
Points
8
А что пишет в логе? Или что происходит в браузере?
Можешь мне в скайпе написать? developer-apps
 

ibm.watson

Client
Joined
Feb 22, 2016
Messages
79
Reaction score
10
Points
8
Если что проблема не решена...
 

gevolushn

Известная личность
Joined
Mar 25, 2019
Messages
518
Reaction score
269
Points
63
Если что проблема не решена...
Прикрепляю рабочий шаблон. Подставьте только свои прокси, логин и пароль. Паузы может при загрузках страницы, чтоб успело ввести логин и пароль.
Результат должен быть такой?
ok.png
 

Attachments

  • Thank you
Reactions: ibm.watson

ibm.watson

Client
Joined
Feb 22, 2016
Messages
79
Reaction score
10
Points
8
Да такой, странно, но у меня почему то неработает, это на хроме или фаерфоксе?
 

gevolushn

Известная личность
Joined
Mar 25, 2019
Messages
518
Reaction score
269
Points
63
Да такой, странно, но у меня почему то неработает, это на хроме или фаерфоксе?
Движок Chrome. Мой шаблон не функционирует у вас?
Какая у вас версия ZennoPoster?
Может помочь переустановка программы, но думаю проблема не в ней.
Хорошие прокси используете? Или вообще без них?
 
  • Thank you
Reactions: ibm.watson

ibm.watson

Client
Joined
Feb 22, 2016
Messages
79
Reaction score
10
Points
8
Движок Chrome. Мой шаблон не функционирует у вас?
Какая у вас версия ZennoPoster?
Может помочь переустановка программы, но думаю проблема не в ней.
Хорошие прокси используете? Или вообще без них?
вообще без прокси, zennoposter обычный юзал, хром пока не успел поставить
 

gevolushn

Известная личность
Joined
Mar 25, 2019
Messages
518
Reaction score
269
Points
63
вообще без прокси, zennoposter обычный юзал, хром пока не успел поставить
Поставьте себе версию с Chrom'ом. Я же писал выше, что на любом движке Firefox не загружает. На первом скрине можно увидеть, как изменить в настройках шаблон движок. Чтоб изменения вступили в силу, запустите шаблон с начала. Или же используйте кубик "Запустить инстанс".
P.S. Или я вас неправильно понял.
P.S.S. Попробуйте запустить мой шаблон изменив только в поле для ввода Login и Pass на свои. "Установку прокси" можете оставить пустым или и вовсе удалить.
 
  • Thank you
Reactions: ibm.watson

gevolushn

Известная личность
Joined
Mar 25, 2019
Messages
518
Reaction score
269
Points
63
Какая у вас версия Zennoposter?
Можно посмотреть туть, в название окна
chrome2.png
 
  • Thank you
Reactions: ibm.watson

ibm.watson

Client
Joined
Feb 22, 2016
Messages
79
Reaction score
10
Points
8
Какая у вас версия Zennoposter?
Можно посмотреть туть, в название окна
Да всё супер, вот только жаль на английском, а на русском не получиться c# код исправить?
Косяк был в версии зенно
 

ibm.watson

Client
Joined
Feb 22, 2016
Messages
79
Reaction score
10
Points
8
На русский сам исправил, всё мега супер круто! Огромнейшее спасибо
 
  • Thank you
Reactions: gevolushn

gevolushn

Известная личность
Joined
Mar 25, 2019
Messages
518
Reaction score
269
Points
63
Да всё супер, вот только жаль на английском, а на русском не получиться c# код исправить?
Косяк был в версии зенно
Code:
// Конструктор действий, тип 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
 
  • Thank you
Reactions: ibm.watson

Users Who Are Viewing This Thread (Total: 1, Members: 0, Guests: 1)