#26 Le 31/12/2009, à 02:15
- sputnick
Re : Liste des onglets
J'utilise WWW::Mechanize pour cela, il est dispo sur CPAN et dans apt. Tu fais du perl ?
Ce module est vraiment interessant, je l'utilise pour tous mes bots HTTP.
C'est une classe basée sur LWP qui hérite donc de ses nombreuses méthodes.
Edit: Tu n'a pas donné de retour sur les récupération des onglets de Opera avec mon awk. Ca marche aussi chez toi ? Il m'a fallut investiguer pour comprendre le fonctionnement de stockage spécifique.
Dernière modification par sputnick (Le 31/12/2009, à 02:17)
On ne peut pas mettre d'array dans un string!
https://sputnick.fr/
Hors ligne
#27 Le 31/12/2009, à 11:20
- n3o51
Re : Liste des onglets
Merci pour tes conseils sputnick , non je fais pas de perl. Quand a la liste des onglets elle marche parfaitement merci beaucoup
Welcome to the real world
________________________________
Hors ligne
#28 Le 31/12/2009, à 11:36
- sputnick
Re : Liste des onglets
Hop, version en pure-awk :
#!/bin/gawk -f
BEGIN{
FS="="
}
{
if (/\[[0-9]+history url\]/) {
while (!/^$/) {
x=$2
getline
}
print x
}
}
On ne peut pas mettre d'array dans un string!
https://sputnick.fr/
Hors ligne
#29 Le 31/12/2009, à 14:37
- n3o51
Re : Liste des onglets
merci
Welcome to the real world
________________________________
Hors ligne
#30 Le 13/02/2010, à 22:59
- n3o51
Re : Liste des onglets
Bonsoir petit probléme se soir en essayeant le script perl sur le pc de ma femme
./liste_onglets.pl ~/.mozilla/firefox/PROFILE/sessionstore.js
Missing right curly or square bracket at ./liste_onglets_current.pl line 25, at end of line
syntax error at ./liste_onglets_current.pl line 25, at EOF
Execution of ./liste_onglets_current.pl aborted due to compilation errors.
Je ne vois pas !! Quelqu'un ?
et pour awk
onglet ~/.mozilla/firefox/PROFILE/sessionstore.js [23:02]
zsh: ./awk_onglet: bad interpreter: /bin/gawk: aucun fichier ou dossier de ce type
Par avance merci
Dernière modification par n3o51 (Le 13/02/2010, à 23:05)
Welcome to the real world
________________________________
Hors ligne
#31 Le 13/02/2010, à 23:37
- mydjey
Re : Liste des onglets
Merci n3o51 de remonté le topic, je l'avais perdu.
apparemment, la session actuelle de Firefox est enregistrée dans le fichier ~/.mozilla/firefox/PROFILE/sessionstore.js
Chez moi il n'y a pas le dossier PROFILE dans ~/.mozilla/firefox
Si quelqu'un a une idée...
Mon site : http://mydjey.eu/
Hors ligne
#32 Le 14/02/2010, à 00:21
- Elzen
Re : Liste des onglets
#Remplacer USER par le nom d'utilisateur et PROFILE par le répertoire du profil.
Si tu n'as pas personnalisé tes profils, ce sera une suite de chiffres et de lettres aléatoires terminés par ".default".
Par contre, désolé, mais je ne connais pas du tout le perl.
Elzen : polisson, polémiste, polymathe ! (ex-ArkSeth)
Un script pour améliorer quelques trucs du forum.
La joie de t'avoir connu surpasse la peine de t'avoir perdu…
timezone[blocklist]
Hors ligne
#33 Le 14/02/2010, à 07:48
- sputnick
Re : Liste des onglets
Mon script perl s'utilise comme ça par exemple :
perl <NOM DU SCRIPT> $(ls -t ~/.mozilla/firefox/*/sessionstore.js | sed q)
On ne peut pas mettre d'array dans un string!
https://sputnick.fr/
Hors ligne
#34 Le 14/02/2010, à 11:25
- n3o51
Re : Liste des onglets
Bonjour même problème en l'utilisant comme ça.
Welcome to the real world
________________________________
Hors ligne
#35 Le 14/02/2010, à 18:36
- mydjey
Hors ligne
#36 Le 14/02/2010, à 20:35
- sputnick
Re : Liste des onglets
Pour le awk et opera, je viens de tester :
wget http://www.sputnick-area.net/scripts/tabs-ouverts-dans-opera.awk
chmod +x tabs-ouverts-dans-opera.awk
./tabs-ouverts-dans-opera.awk ~/.opera/sessions/autosave.win
Pour les tabs de Firefox en perl :
wget http://www.sputnick-area.net/scripts/tabs-ouverts-dans-firefox.pl
chmod +x tabs-ouverts-dans-firefox.pl
./tabs-ouverts-dans-firefox.pl ~/.mozilla/firefox/*/sessionstore.js
Adapter la derniere ligne si on a plusieurs profiles.
On ne peut pas mettre d'array dans un string!
https://sputnick.fr/
Hors ligne
#37 Le 14/02/2010, à 21:19
- n3o51
Re : Liste des onglets
Merci ça fonctionne maintenant
Welcome to the real world
________________________________
Hors ligne