我想在 Instagram 上使用 javascript 撰写和发表评论。但问题是他不想去。
像这样写代码:
//В форму добавляем комментарий
document.getElementsByClassName('Ypffh')[0].textContent = "Это комментарий!";
//Ждем пару секунд
setTimeout(function() {
//убираем disabled из формы отправки
document.querySelector("#react-root > section > main > section > div:nth-child(1) > div > article:nth-child(1) > div.eo2As > section.sH9wk._JgwE > div > form > button").disabled = true;
//нажимаем отправить
document.querySelector("#react-root > section > main > section > div:nth-child(1) > div > article:nth-child(1) > div.eo2As > section.sH9wk._JgwE > div > form > button").click();
}, 2000);
但 Instagram 没有响应。为什么不使用 javascript 发送 Instagram 评论?(可能遗漏了什么)
困惑了半天,还是找到了解决办法。在移动版本中工作。
React “拥有”的每个元素都有一个
__reactInternalInstance$XXXXXX. 你可以在其中找到很多有趣的东西,包括道具和元素处理程序。onChange我们将联系。首先,点击评论按钮。然后我们从textarea这个方法中提取(__reactInternalInstance$XXXXXX),然后在它的 props 中我们将找到onChange并传递给它“人工”事件对象{target:{value:"Это коммент"}}。React 会认为我们正在编写一些东西,并且会为我们做所有事情。该按钮将被激活,我们将单击它。转到包含帖子的页面并执行代码。如果有什么不清楚 - 问。