creare script per aprire tab per ogni discussione con messag

Mac OS X e le sue Applicazioni

Moderatore: ModiMaccanici

kato
Expert
Expert
Avatar utente
Iscritto il: ven, 12 nov 2010 15:16
Messaggi: 4418
Località: Roma
Oggetto del messaggio: Re: creare script per aprire tab per ogni discussione con me

Messaggio Inviato: ven, 16 gen 2015 21:12

faxus ha scritto:Ma non le giraffe!
Tutti con me ce l'hanno... "Se lavori, ti tirano le pietre. Non fai niente e ti tirano le pietre."

Comunque bisogna tener conto che potrebbero mancare nella pagina codici con quattro o con cinque cifre. Allora almeno:

Codice: Seleziona tutto

tell application "Safari"
	activate
	open location "http://www.imaccanici.org/forum/search.php?search_id=unreadposts"
	delay 2
	set pagina to document of front window
	set sorgente_1 to source of pagina
	set sorgente to quoted form of sorgente_1
	set grep4 to "=[0-9][0-9][0-9][0-9]&v"
	set grep5 to "=[0-9][0-9][0-9][0-9][0-9]&v"
	try
		set ID4 to do shell script "echo " & sorgente & " | grep -o " & quoted form of grep4
		set numeroID to count of paragraph of ID4
		repeat with n from 1 to numeroID
			set IDtab to characters 2 thru 5 of paragraph n of ID4 as text
			set URLtab to "http://www.imaccanici.org/forum/viewtopic.php?f=9&t=" & IDtab & "&view=unread#unread"
			open location URLtab
			delay 0.2
		end repeat
	end try
	try
		set ID5 to do shell script "echo " & sorgente & " | grep -o " & quoted form of grep5
		set numeroID to count of paragraph of ID5
		repeat with n from 1 to numeroID
			set IDtab to characters 2 thru 6 of paragraph n of ID5 as text
			set URLtab to "http://www.imaccanici.org/forum/viewtopic.php?f=9&t=" & IDtab & "&view=unread#unread"
			open location URLtab
			delay 0.2
		end repeat
	end try
end tell
kato
Expert
Expert
Avatar utente
Iscritto il: ven, 12 nov 2010 15:16
Messaggi: 4418
Località: Roma
Oggetto del messaggio: Re: creare script per aprire tab per ogni discussione con me

Messaggio Inviato: mer, 18 mar 2015 21:04

Mi sono appena iscritto a questo favoloso forum e vorrei ringraziare lo sviluppatore di questo utilissimo script che utilizzo ogni giorno!
Bonnie3
Expert
Expert
Avatar utente
Iscritto il: gio, 27 nov 2014 19:02
Messaggi: 5210
Oggetto del messaggio: Re: creare script per aprire tab per ogni discussione con me

Messaggio Inviato: mer, 18 mar 2015 21:20

:shock: Ci è impazzito kato :D
 - MacBook Pro 15" (Mid 2009) 2,53 GHz Intel Core2Duo•4GB RAM•NVIDIA GeForce 9400M•Mavericks• - 
 - iPhone 7 Plus • 32gb • Rose gold
"L'informatica non è perfetta, figuriamoci gli utenti" © albertocchio
kato
Expert
Expert
Avatar utente
Iscritto il: ven, 12 nov 2010 15:16
Messaggi: 4418
Località: Roma
Oggetto del messaggio: Re: creare script per aprire tab per ogni discussione con me

Messaggio Inviato: mer, 18 mar 2015 21:23

Bonnie3 ha scritto::shock: Ci è impazzito kato :D
Oppure ha bevuto.
Bonnie3
Expert
Expert
Avatar utente
Iscritto il: gio, 27 nov 2014 19:02
Messaggi: 5210
Oggetto del messaggio: Re: creare script per aprire tab per ogni discussione con me

Messaggio Inviato: mer, 18 mar 2015 21:29

Sei passato dal post di auguri e hai bevuto lo champagne che ho postato vè? :D
 - MacBook Pro 15" (Mid 2009) 2,53 GHz Intel Core2Duo•4GB RAM•NVIDIA GeForce 9400M•Mavericks• - 
 - iPhone 7 Plus • 32gb • Rose gold
"L'informatica non è perfetta, figuriamoci gli utenti" © albertocchio
Uno_qualunque
Expert
Expert
Avatar utente
Iscritto il: lun, 12 lug 2010 09:32
Messaggi: 3099
Oggetto del messaggio: Re: creare script per aprire tab per ogni discussione con me

Messaggio Inviato: gio, 19 mar 2015 10:16

kato ha scritto:
Bonnie3 ha scritto::shock: Ci è impazzito kato :D
Oppure ha bevuto.
"Ma la sposa aspetta un figlio e lui lo saaa...." (C)





Vediamo chi coglie.
Fate il backup, fate il backup, ricordate di fare il backup, non dimenticate di fare il backup.

"Il backup è quella cosa che andava fatta prima" (antico proverbio cinese)
fragrua
Admin of my life
Admin of my life
Avatar utente
Iscritto il: sab, 08 ott 2005 07:00
Messaggi: 56425
Località: [k]ragnano
Contatta:

Top

Oggetto del messaggio: Re: creare script per aprire tab per ogni discussione con me

Messaggio Inviato: gio, 19 mar 2015 23:09

Uno_qualunque ha scritto:
kato ha scritto:
Bonnie3 ha scritto::shock: Ci è impazzito kato :D
Oppure ha bevuto.
"Ma la sposa aspetta un figlio e lui lo saaa...." (C)





Vediamo chi coglie.
La sapevo anche io! ;)
La prima cosa su cui devi investire è il benessere del tuo corpo, l'unica cosa che ti porterai nella tomba.
Franz Grua (sarebbe fragrua)

In un mondo perfetto io sarei un essere inutile.
©2015 albertocchio

—> Uso corretto del Forum: https://goo.gl/9xOO0a

Immagine
kato
Expert
Expert
Avatar utente
Iscritto il: ven, 12 nov 2010 15:16
Messaggi: 4418
Località: Roma
Oggetto del messaggio: Re: creare script per aprire tab per ogni discussione con messag

Messaggio Inviato: dom, 15 set 2019 16:51

Nella certezza di fare cosa grata, ecco lo script aggiornato dopo i vari cambiamenti al sito

Codice: Seleziona tutto

tell application "Safari"
	activate
	open location "http://www.imaccanici.org/forum/search.php?search_id=unreadposts"
	delay 2
	set pagina to document of front window
	set sorgente_1 to source of pagina
	set sorgente to quoted form of sorgente_1
	set greppalo to "=[0-9][0-9][0-9][0-9][0-9]&v"
	try
		set ID5 to do shell script "echo " & sorgente & " | grep -o " & quoted form of greppalo
		set numeroID to count of paragraph of ID5
		repeat with n from 1 to numeroID by 2
			set IDtab to characters 2 thru 6 of paragraph n of ID5 as text
			set URLtab to "http://www.imaccanici.org/forum/viewtopic.php?f=9&t=" & IDtab & "&view=unread#unread"
			open location URLtab
			delay 1
		end repeat
	end try
end tell
Piuttosto rustico, a volte qualche pagina non risulta letta dopo averla letta ma in generale funziona. Sempre da salvare nella cartella ~/Library/Scripts/ per averlo nel menù Script nella barra dei menù.

Con immutata deferenza.
Rispondi