Eu preciso processar muitos elementos (fotos) dentro de uma guia ativa do Opera, um por um da seguinte forma.
Quando um URL é aberto, há cerca de 10 a 20 elementos (imagens deslizando da direita para a esquerda) para serem processados.
Primeiro eu preciso ver o código de um elemento # 1 (que é a imagem # 1) para descobrir se ele tem caracteres / linhas / números que eu quero; manualmente eu faria isso pressionando Ctrl + Shift + C no Opera para invocar a aba "Elements" aparecendo na parte direita da tela e entrar nela.
Depois, preciso pesquisar vários elementos HTML para uma linha que, em uma versão curta, se parece com isso:
> "<li class="popup-slider-list-item popup-slider-list-item-#NNN"
> data-image="https:addressofpicture1.jpg" style="background-image:
> url("https://anotheraddressofpicture.jpg");"><span
> class="popup-slider-list-item-fade tr-opacity-03"></span><span
> class="popup-slider-list-item">{myVotes}</span><span
> class="popup-slider-list-item"></span></li>"
(é tudo uma linha, ">" deve ser removido). Minha observação é que a parte que eu preciso para cada foto é dentro de ""
Se eu encontrar certos caracteres / números / palavras na bagunça acima (desculpe, elementos) eu devo processar a foto, senão eu pulo para o elemento # 2 (foto # 2), etc.
Comecei meu roteiro assim:
#!/bin/bash
for i in {1..3000}
# I expect up to 3000 pictures to process
do
opera -activetab https://url#1
# this is the first problem -
# I need Opera browser to open an URL within CURRENT active tab,
# not a new one, but "-activetab" still opens a new tab for my kubuntu
# here should be my script.
done
Por favor, me guie na direção certa - quais comandos eu preciso?
(Eu estou começando a ler sobre xdotool - isso seria suficiente?).
Tags opera shell-script