Mise en forme de code: pensez à utiliser les balises [ tcl ] et [ /tcl ] (sans les espaces bien sûr) autour de vos codes tcl afin d'avoir un meilleur rendu et une coloration syntaxique. x


[Script] horoscope
#1
bonjour

je vien vous voir parce que le script, Horoscope français par Destiny n'a plus l'air de fonctionner.
ya t'il quelqu'un qui pourrai me dire si le site doue provien l'horoscope si il fonctionne encore ou pas
depuis quelque jours il ne fonctionne plus.

merci :)
  Répondre
#2
Effectivement, il y a un souci avec le site utilisé (yahoo qui intègre asiaflash) mais tu peux essayer Horoscope français qui utilise directement asiaflash et devrait encore fonctionner.
  Répondre
#3
oui CrazyCat, il fonctionne très bien.

un gros merci :)
  Répondre
#4
Salut,

apparemment ton script n'est plus fonctionnel CrazyCat,

Code :
variable horourl "http://www.asiaflash.com/horoscope/horoscope-"

n'existe plus.
  Répondre
#5
Si, l'url est toujours bonne. Par contre, il est fort possible que la structure de la page ait changé.
  Répondre
#6
Script mis à jour: adaptation à la nouvelle structure de la page.

Une petite modification aussi le fonctionnement du cache: il y a une rotation sur 7 jours, ce qui permet de limiter le nombre de fichiers présents (maximum: 12 signes * 7 jours = 84 fichiers).
  Répondre
#7
Le script est à jour, suite au passage en https du site.

Note importante : il faut la version 1.6.5 du package tls, la version 1.6 ne fonctionne pas, le site étant en tls1.2.
  Répondre
#8
Suite à deux MP concernant ce tcl, j'apporte quelques précisions:
Répertoire databases
Ce répertoire doit être dans le répertoire eggdrop/, et doit être accessible en écriture par l'eggdrop.
Si vous l'avez créé avec un autre utilisateur, pensez à changer l'owner pour que ce soit l'eggdrop et/ou donner les droits de lecture/écriture à cet utilisateur.

lib tls 1.6.5
En fonction de votre système d'exploitation, vous risquez d'être bloqué à la version 1.6. Dans ce cas, il faudra très certainement installer ou recompiler tls à partir de ses sources (https://sourceforge.net/projects/tls/ ou https://www.activestate.com/activetcl pour windows)
  Répondre
#9
Fonctionne nickel, merci bien !!
  Répondre
#10
(04/06/2017, 15:25)CrazyCat a écrit : Suite à deux MP concernant ce tcl, j'apporte quelques précisions:
Répertoire databases
Ce répertoire doit être dans le répertoire eggdrop/, et doit être accessible en écriture par l'eggdrop.
Si vous l'avez créé avec un autre utilisateur, pensez à changer l'owner pour que ce soit l'eggdrop et/ou donner les droits de lecture/écriture à cet utilisateur.

lib tls 1.6.5
En fonction de votre système d'exploitation, vous risquez d'être bloqué à la version 1.6. Dans ce cas, il faudra très certainement installer ou recompiler tls à partir de ses sources (https://sourceforge.net/projects/tls/ ou https://www.activestate.com/activetcl pour windows)

J'ai récupéré la source sur sourceforge, j'ai placer le dossier sur le dossier de mon eggdrop , et j'ai compiler le dossier ./configure et make mais pas de changement
  Répondre
#11
Sur quel OS es-tu ? Si tu es sur debian (Jessie), la version 1.6.7 est disponible, il suffit de faire la mise à jour (ceci est faux pour la version Raspberry).
(04/06/2017, 15:39)Epsilon a écrit : J'ai récupéré la source sur sourceforge, j'ai placer le dossier sur le dossier de mon eggdrop , et j'ai compiler le dossier ./configure et make mais pas de changement
Est-ce que tu es certain que ça a remplacé ton ancienne version ? Il y a fort à parier que tu aies maintenant deux versions sur ta machine.

Tu peux essayer de faire:
Code :
sudo updatedb
locate tls1.6
  Répondre
#12
(04/06/2017, 17:35)CrazyCat a écrit : Sur quel OS es-tu ? Si tu es sur debian (Jessie), la version 1.6.7 est disponible, il suffit de faire la mise à jour (ceci est faux pour la version Raspberry).
(04/06/2017, 15:39)Epsilon a écrit : J'ai récupéré la source sur sourceforge, j'ai placer le dossier sur le dossier de mon eggdrop , et j'ai compiler le dossier ./configure et make mais pas de changement
Est-ce que tu es certain que ça a remplacé ton ancienne version ? Il y a fort à parier que tu aies maintenant deux versions sur ta machine.

Tu peux essayer de faire:
Code :
sudo updatedb
locate tls1.6

Je suis bien sur debian (jessie) mais quand je veux faire un apt-get install tcl-tls , il me dit que j'ai la derniere version.

et quand je regarde la version de mon tcl-tls : Version: 1.6+dfsg-3

et updatedb / locate il me met un "commande introuvable"
  Répondre
#13
Code :
sudo apt-get install locate

Est-ce que tes versions de libssl, gnutls et openssl sont à jour ?

Edit : effectivement, sur un de mes serveurs, j'ai compilé moi-même le tls1.6.7. Il faut le faire en root bien entendu.
  Répondre
#14
(04/06/2017, 15:39)Epsilon a écrit : J'ai récupéré la source sur sourceforge, j'ai placer le dossier sur le dossier de mon eggdrop , et j'ai compiler le dossier ./configure et make mais pas de changement

J'ai un énorme doute: tu fais bien un make install après le make ?
Je viens de tester sur mon raspberry, ça a fonctionné nickel:
Code :
~# tclsh
% package require tls
1.6
% exit
~# cd ./tls1.6.7/
~/tls1.6.7# ./configure
~/tls1.6.7# make
~/tls1.6.7# make install
~/tls1.6.7# cd
~# tclsh
% package require tls
1.6.7
% exit
  Répondre
#15
Bah là tout est passer dans le dossier tls1.6.7 :

./configure
make install
updatedb
locate tls1.6

mais je suis toujours sur la :


Citation :Package: tcl-tls
Source: tcltls
Version: 1.6+dfsg-3
Installed-Size: 153
Maintainer: Muammar El Khatib <muammar@debian.org>
Architecture: amd64
Replaces: libtls0, tcltls
Provides: tcltls
Depends: libc6 (>= 2.2.5), libssl1.0.0 (>= 1.0.0), tcl (>= 8.5.0-1) | tclsh
Conflicts: libtls0, tcltls
Description-en: TLS OpenSSL extension to Tcl
This package enables communication over SSL-encrypted channels in Tcl.
.
Both client and server-side sockets are possible. Additionally, full
filevent semantics should be intact.
Description-md5: 3a2c2e9ca9338a6eae0db2c161e18e8f
Homepage: http://tls.sourceforge.net
Tag: protocol::ssl, role::shared-lib
Section: interpreters
Priority: optional
Filename: pool/main/t/tcltls/tcl-tls_1.6+dfsg-3_amd64.deb
Size: 59910
MD5sum: 4955d2cab061750aa3c33c9e3ff3d48f
SHA1: 40998621962118b58989f4d685f3c172ff5eca88
SHA256: 88cbb2c6fa4436d4038b4c9b667f5b565e5bbbb2d3b4f3f9ef58b62a20358186

Edit: Que je veux faire un "make" il me met " make: Nothing to be done for 'all'. "
  Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)