Я учусь использовать Greasemonkey в Firefox.
На странице результатов поиска Google я пытаюсь найти ссылку и нажать на нее.
Я дал поисковый запрос "cookie cutter". .Среди результатов есть результат для URL merriam-webster.com , который я пытаюсь найти и нажать.
Это то, что я написал до сих пор.
function clickURLWithText () {
var links = $('a[href*="merriam-webster.com"]');
var randomNum = Math.floor(Math.random()*links.length);
var targetLink = links.get(randomNum);
triggerMouseEvent (targetLink, "click");
}
function triggerMouseEvent (node, eventType) {
// code comes here
}
Однако, похоже, что поиск Google шифрует URL следующим образом:
<a href="/url?sa=t&rct=j&q=&esrc=s&source=web&cd=9&cad=rja&uact=8&ved=2ahUKEwjltNj8w9ngAhVNip4KHQdJDdQQFjAIegQIDBAB&url=https%3A%2F%2Fwww.merriam-webster.com%2Fdictionary%2Fcookie-cutter&usg=AOvVaw3PbUvVz6q2bSTgondh9KCq" onmousedown="return rwt(this,'','','','9','AOvVaw3PbUvVz6q2bSTgondh9KCq','','2ahUKEwjltNj8w9ngAhVNip4KHQdJDdQQFjAIegQIDBAB','','',event)" data-cthref="/url?sa=t&rct=j&q=&esrc=s&source=web&cd=9&cad=rja&uact=8&ved=2ahUKEwjltNj8w9ngAhVNip4KHQdJDdQQFjAIegQIDBAB&url=https%3A%2F%2Fwww.merriam-webster.com%2Fdictionary%2Fcookie-cutter&usg=AOvVaw3PbUvVz6q2bSTgondh9KCq">
<h3 class="LC20lb">Cookie-cutter | Definition of Cookie-cutter by Merriam-Webster</h3>
<br>
<div class="TbwUpd"><cite class="iUh30">https://www.merriam-webster.com/dictionary/cookie-cutter</cite></div>
</a>
В этом случае, как мне найти merriam-webster.com и нажать на его часть?