Barbear Clássico
Gerência => Sugestões/Críticas => Topic started by: brg on March 18, 2012, 10:04:29 pm
-
Caros,
Para não andar sempre a abrir os tópicos não lidos em cada tab, pensei em automatizar esta tarefa. Esta foi a melhor forma que encontrei: um script iMacros. O iMacros é uma ferramenta, disponível para vários browsers, que permite automatizar a interacção com páginas Web.
Página oficial:
http://www.iopus.com/imacros/
Extensão Firefox:
https://addons.mozilla.org/en-US/firefox/addon/imacros-for-firefox/
Como sempre acho que o esforço deve ser proporcional à importância da tarefa, criei um script o mais simples possível, que vai para a página e tenta abrir o próximo novo tópico 20 vezes até falhar (caso haja menos de 20 tópicos por ler). Se houver 2 ou mais páginas, basta correr o script mais vezes.
Para usar basta instalar o iMacros no browser de eleição e depois importar o script para o iMacros. Quem é da área não deve ter dificuldades, os outros que queiram experimentar podem colocar questões aqui.
O código:
VERSION BUILD=7210419 RECORDER=FX
SET !EXTRACT_TEST_POPUP NO
SET !TIMEOUT_STEP 0
TAB T=1
URL GOTO=http://www.barbearclassico.com/index.php?action=unread
' => 0%
SET !VAR1 1
SET !VAR2 2
TAG POS={{!VAR1}} TYPE=A ATTR=HREF:*topicseen#new* EXTRACT=HREF
TAB OPEN
TAB T={{!VAR2}}
URL GOTO={{!EXTRACT}}
SET !EXTRACT NULL
' ==> 5%
ADD !VAR1 1
ADD !VAR2 1
TAB T=1
TAG POS={{!VAR1}} TYPE=A ATTR=HREF:*topicseen#new* EXTRACT=HREF
TAB OPEN
TAB T={{!VAR2}}
URL GOTO={{!EXTRACT}}
SET !EXTRACT NULL
' ===> 10%
ADD !VAR1 1
ADD !VAR2 1
TAB T=1
TAG POS={{!VAR1}} TYPE=A ATTR=HREF:*topicseen#new* EXTRACT=HREF
TAB OPEN
TAB T={{!VAR2}}
URL GOTO={{!EXTRACT}}
SET !EXTRACT NULL
' ====> 15%
ADD !VAR1 1
ADD !VAR2 1
TAB T=1
TAG POS={{!VAR1}} TYPE=A ATTR=HREF:*topicseen#new* EXTRACT=HREF
TAB OPEN
TAB T={{!VAR2}}
URL GOTO={{!EXTRACT}}
SET !EXTRACT NULL
' =====> 20%
ADD !VAR1 1
ADD !VAR2 1
TAB T=1
TAG POS={{!VAR1}} TYPE=A ATTR=HREF:*topicseen#new* EXTRACT=HREF
TAB OPEN
TAB T={{!VAR2}}
URL GOTO={{!EXTRACT}}
SET !EXTRACT NULL
' ======> 25%
ADD !VAR1 1
ADD !VAR2 1
TAB T=1
TAG POS={{!VAR1}} TYPE=A ATTR=HREF:*topicseen#new* EXTRACT=HREF
TAB OPEN
TAB T={{!VAR2}}
URL GOTO={{!EXTRACT}}
SET !EXTRACT NULL
' =======> 30%
ADD !VAR1 1
ADD !VAR2 1
TAB T=1
TAG POS={{!VAR1}} TYPE=A ATTR=HREF:*topicseen#new* EXTRACT=HREF
TAB OPEN
TAB T={{!VAR2}}
URL GOTO={{!EXTRACT}}
SET !EXTRACT NULL
' ========> 35%
ADD !VAR1 1
ADD !VAR2 1
TAB T=1
TAG POS={{!VAR1}} TYPE=A ATTR=HREF:*topicseen#new* EXTRACT=HREF
TAB OPEN
TAB T={{!VAR2}}
URL GOTO={{!EXTRACT}}
SET !EXTRACT NULL
' =========> 40%
ADD !VAR1 1
ADD !VAR2 1
TAB T=1
TAG POS={{!VAR1}} TYPE=A ATTR=HREF:*topicseen#new* EXTRACT=HREF
TAB OPEN
TAB T={{!VAR2}}
URL GOTO={{!EXTRACT}}
SET !EXTRACT NULL
' ==========> 45%
ADD !VAR1 1
ADD !VAR2 1
TAB T=1
TAG POS={{!VAR1}} TYPE=A ATTR=HREF:*topicseen#new* EXTRACT=HREF
TAB OPEN
TAB T={{!VAR2}}
URL GOTO={{!EXTRACT}}
SET !EXTRACT NULL
' ===========> 50%
ADD !VAR1 1
ADD !VAR2 1
TAB T=1
TAG POS={{!VAR1}} TYPE=A ATTR=HREF:*topicseen#new* EXTRACT=HREF
TAB OPEN
TAB T={{!VAR2}}
URL GOTO={{!EXTRACT}}
SET !EXTRACT NULL
' ============> 55%
ADD !VAR1 1
ADD !VAR2 1
TAB T=1
TAG POS={{!VAR1}} TYPE=A ATTR=HREF:*topicseen#new* EXTRACT=HREF
TAB OPEN
TAB T={{!VAR2}}
URL GOTO={{!EXTRACT}}
SET !EXTRACT NULL
' =============> 60%
ADD !VAR1 1
ADD !VAR2 1
TAB T=1
TAG POS={{!VAR1}} TYPE=A ATTR=HREF:*topicseen#new* EXTRACT=HREF
TAB OPEN
TAB T={{!VAR2}}
URL GOTO={{!EXTRACT}}
SET !EXTRACT NULL
' ==============> 65%
ADD !VAR1 1
ADD !VAR2 1
TAB T=1
TAG POS={{!VAR1}} TYPE=A ATTR=HREF:*topicseen#new* EXTRACT=HREF
TAB OPEN
TAB T={{!VAR2}}
URL GOTO={{!EXTRACT}}
SET !EXTRACT NULL
' ===============> 70%
ADD !VAR1 1
ADD !VAR2 1
TAB T=1
TAG POS={{!VAR1}} TYPE=A ATTR=HREF:*topicseen#new* EXTRACT=HREF
TAB OPEN
TAB T={{!VAR2}}
URL GOTO={{!EXTRACT}}
SET !EXTRACT NULL
' ================> 75%
ADD !VAR1 1
ADD !VAR2 1
TAB T=1
TAG POS={{!VAR1}} TYPE=A ATTR=HREF:*topicseen#new* EXTRACT=HREF
TAB OPEN
TAB T={{!VAR2}}
URL GOTO={{!EXTRACT}}
SET !EXTRACT NULL
' =================> 80%
ADD !VAR1 1
ADD !VAR2 1
TAB T=1
TAG POS={{!VAR1}} TYPE=A ATTR=HREF:*topicseen#new* EXTRACT=HREF
TAB OPEN
TAB T={{!VAR2}}
URL GOTO={{!EXTRACT}}
SET !EXTRACT NULL
' ==================> 85%
ADD !VAR1 1
ADD !VAR2 1
TAB T=1
TAG POS={{!VAR1}} TYPE=A ATTR=HREF:*topicseen#new* EXTRACT=HREF
TAB OPEN
TAB T={{!VAR2}}
URL GOTO={{!EXTRACT}}
SET !EXTRACT NULL
' ===================> 90%
ADD !VAR1 1
ADD !VAR2 1
TAB T=1
TAG POS={{!VAR1}} TYPE=A ATTR=HREF:*topicseen#new* EXTRACT=HREF
TAB OPEN
TAB T={{!VAR2}}
URL GOTO={{!EXTRACT}}
SET !EXTRACT NULL
' ====================> 95%
ADD !VAR1 1
ADD !VAR2 1
TAB T=1
TAG POS={{!VAR1}} TYPE=A ATTR=HREF:*topicseen#new* EXTRACT=HREF
TAB OPEN
TAB T={{!VAR2}}
URL GOTO={{!EXTRACT}}
SET !EXTRACT NULL
' =====================> 100%
-
Eu tenho essa opção. Ela está disponível no fórum.
-
Eu tenho essa opção. Ela está disponível no fórum.
Sim, mas tens que clicar 1x por tópico para abrir em novo tab. Este script abre cada novo tópico num tab separado :)
-
Versão revista, reduzida e melhorada. Espero que gostem da mensagem de erro :)
SET !EXTRACT_TEST_POPUP NO
SET !TIMEOUT_STEP 0
SET !VAR1 {{!LOOP}}
ADD !VAR1 1
TAB T=1
TAG POS={{!LOOP}} TYPE=A ATTR=HREF:*topicseen#new* EXTRACT=HREF
SET !VAR2 EVAL("var s=\"{{!EXTRACT}}\"; if(s.lastIndexOf(\"#EANF#\", 0) === 0){MacroError(\"Não achei mais tópicos... É UMA CILADA BINO!\");} else s;")
TAB OPEN
TAB T={{!VAR1}}
URL GOTO={{!EXTRACT}}
SET !EXTRACT NULL
A forma de usar isto é um pouco diferente, primeiro é preciso abrir a página dos tópicos por ler:
- Desde a última visita: http://www.barbearclassico.com/index.php?action=unread
- Todos os tópicos não lidos: http://www.barbearclassico.com/index.php?action=unread;all;start=0
Depois executar a macro com o botão "Usar (loop)".
-
É uma cilada! ;D
Não percebo patavina disto e ainda não experimentei mas até acho muito interessante, todavia fiquei com sérias dúvidas quanto à segurança...
PS: que diferença de tamanho de um script para o outro :o
-
Esta função é um excelente "mecanismo" deste fórum, mas ás vezes (muitas) não funciona, ou seja, ás vezes clico nesta função e vejo diversos tópicos, mas quando a uso novamente, é como já tivesse lido tudo, o que não corresponde á realidade, ainda agora me aconteceu...
-
Isso também me acontece, quando quero ver os tópicos que ainda não li clico no botão "Show all unread topics"
-
Viva,
Talvez isto (http://www.barbearclassico.com/index.php?topic=3653.msg90635#msg90635)possa ajudar:
MotaJV,
Quando isso acontecer, clica em "Clique aqui para ver todos os tópicos não lidos (http://www.barbearclassico.com/index.php?action=unread;all;start=0)", no centro da página e não no topo direito. Vais ver que resulta ;)
-
O que eu andava a perder... Não me tinha apercebido do link ::)
-
Conseguem ver o link?!?! Alguém consegue colocar um printscreen?
-
Não consigo o link, reparei agora que se não houver nenhum tópico recente, o link não aparece...
-
Óóóó NUUUUUNNNOOOOO!!!!!! Anda cá ver isto...! :P
(http://www.thomlinson.cumbria.sch.uk/images/library/General%20Clipart%20and%20Animations/Smiley%20Shouting.gif)
-
Agora sim, o link aparece e bem visível. Bom trabalho!
-
Onde? Agora sou em que não o consigo ver... :P
Printscreen, alguém?!?!
-
Eu consigo ver o citado no titulo do tópico, Emanuel, é esse que queres ver?
-
Logo à frente de "Não há tópicos não lidos desde a sua última visita.".
O printscreen, já vem ;D
-
(http://i41.tinypic.com/2jecp39.png)
-
Confirmadíssimo! Já aparece. :)
Eu é que tinha isto em inglês (para quê, sei lá eu... :P ::)) e passava despercebido :P
Alterei para PT e problema resolvido :)
-
Viva,
Talvez isto (http://www.barbearclassico.com/index.php?topic=3653.msg90635#msg90635)possa ajudar:
MotaJV,
Quando isso acontecer, clica em "Clique aqui para ver todos os tópicos não lidos (http://www.barbearclassico.com/index.php?action=unread;all;start=0)", no centro da página e não no topo direito. Vais ver que resulta ;)
É isto que tenho feito.
O "tópicos recentes" aparentemente vence rápido. Por exemplo, um tópico não lido, cuja última mensagem passe de algumas horas, já não aparece.
É preciso usar o link ver todas as mensagens.