публиковать комментарии в Instagram программно с JS - PullRequest
0 голосов
/ 05 сентября 2018

Я создаю бота instagram, который публикует комментарий к фотографии пользователя. Я знаю, что уже есть такие решения, как InstaPy , но он не работает для меня, и я на 99% полон своего собственного решения js.

Есть ли способ для меня, чтобы публиковать программно? Я уже установил textArea.value и попытался отправить упаковочную форму (она просто обновляет страницу). Я также пытался «нажать» кнопку «Отправить», но она ничего не заставила. Я также попытался «набрать» текстовую область, но кажется, что это невозможно без какого-либо реального взаимодействия с пользователем на экране, а также без попытки отправки фактического запроса (кажется, мои заголовки не совпадают, и я получаю Ошибка 403.) Ниже приведен фрагмент кода того, что я сейчас делаю. Если вам нужно больше информации, пожалуйста, дайте мне знать! Спасибо:)

var commentTextArea = document.getElementsByClassName('Ypffh')[0];
if (commentTextArea) {

    // Text area for posting comment
    commentTextArea.textContent = "This is my comment :)";

    setTimeout(function() {

        // Comment submit button
        var submitButton = document.getElementsByClassName('LCjcc')[0];
        submitButton.disabled = false;
        submitButton.click(); // doesn't fire anything. I can see in chrome dev tools there is no event event attached to this even when enabled which is odd

        // Comment form
        // Submitting form expectedly refreshes page
        // Tried add my own submit listener with return false && e.preventDefault and neither worked
        var form = document.querySelector('X7cDz');
        if (form) {

            form.submit();
        }
    }, 2000);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...