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


[Résolu] Youtube tcl (Zurl.tcl) ne fonctionne plus
#16
Merci MenzAgitat :)
Entre temps j'ai trouver le code avec la bonne syntaxe sur ce site
https://tools.eggdrop.fr/pasteme/view/db59cb06
il se charge bien par contre quand j'entre un lien youtube j'ai un message d'erreur en pl

Code:
[01:41:41] «Thor» [01:41:41] http://www.youtube.com/watch?v=NPQD7KxutcM
[01:41:41] «Thor» [01:41:41] Tcl error [check_url]: can't read "a": no such variable
Etant très loin de se niveau de codage je ne vois pas du tout ou regarder pour résoudre le problème.

@ CrazyCat oui mon eggy 1.8 est bien compiler avec le ssl et utilise un port ssl pour la connection
Bien à vous.
Bye. :)
#17
(18/04/2017, 01:20)MenzAgitat Wrote: Mauvaise syntaxe pour http::register en tout cas.

Oui, j'ai un peu trop nettoyé mon code et viré l'essentiel :(

Pour l'erreur qui apparait, c'est que la page de youtube a très certainement changé et que la regexp qui permet de trouver les différents éléments n'est plus bonne:

tcl
set l [regexp -all -inline -- {<meta name="title" content="(.*?)">.*?<div class="watch-view-count">(.*?)</div>.*?<span class="likes-count">(.*?)</span>.*?<span class="dislikes-count">(.*?)</span>} $data]


Je vais essayer de trouver le temps de refaire la bonne.

P.S.: très bon choix de vidéo d'exemple :)

Edit
Cette regexp semble fonctionner:

tcl
set l [regexp -all -inline -- {<meta name="title" content="(.*?)">.*?<div class="watch-view-count">(.*?)</div>.*?like-button-renderer-like-button-unclicked.*?<span class="yt-uix-button-content">(.*?)</span>.*?like-button-renderer-dislike-button-unclicked.*?<span class="yt-uix-button-content">(.*?)</span>} $data]

irc.zeolia.net - Offrez-moi un café
Merci de ne pas demander d'aide en MP
Away
#18
Bonjour,

J'ai modifié le regexp comme indiqué au dessus mais j'ai toujours le même messages d'erreur en PL.

Code:
[12:10:24] «Thor» [12:10:24] http://www.youtube.com/watch?v=NPQD7KxutcM
[12:10:24] «Thor» [12:10:24] Tcl error [check_url]: can't read "a": no such variable
Oui oui toujours le même choix musical :)

Bien à vous.

Bye. :)
#19
@Alucard, Je ne sais pas ou insérer la ligne "http::register https 443" <= dans le bind pubm


tcl
::http::register https 443 [list tls::socket -tls1 1]


Genre sa pour le register au propre ?
Vous interdisez les erreurs, vous empêchez ainsi la victoire.

Ma super kikoo-page loll
#20
Merci @ aliasangelius
(18/04/2017, 01:51)Alucard`68 Wrote: Merci MenzAgitat :)
Entre temps j'ai trouver le code avec la bonne syntaxe sur ce site
https://tools.eggdrop.fr/pasteme/view/db59cb06
il se charge bien par contre quand j'entre un lien youtube j'ai un message d'erreur en pl

Code:
[01:41:41] «Thor» [01:41:41] http://www.youtube.com/watch?v=NPQD7KxutcM
[01:41:41] «Thor» [01:41:41] Tcl error [check_url]: can't read "a": no such variable
Etant très loin de se niveau de codage je ne vois pas du tout ou regarder pour résoudre le problème.

@ CrazyCat oui mon eggy 1.8 est bien compiler avec le ssl et utilise un port ssl pour la connection
Bien à vous.
Bye. :)
il se trouve que maintenant il y a un problème de regexp due d'après se que j'ai compris à un changement récent du site.
Je ne suis qu'un tout petit codeur et sur se coup la je suis totalement dépassé lol.
CrazyCat m'as proposé un regexp mais hélas il ne fonctionne pas... (oui j'ai bien rehash l'eggy et même restart pour être sur)

Bien à vous.

Bye. :)
#21
Je pense que le souci, c'est qu'il n'y a que 4 parenthèses capturantes alors que le script en attends 5.
Je ferai des tests ce soir (là j'ai juste essayé la regexp) pour refaire ça propre.
irc.zeolia.net - Offrez-moi un café
Merci de ne pas demander d'aide en MP
Away
#22
Il existe une api youtube sinon, mais ce script n'a malheureusement pas été conçu pour s'en servir.
Toute l'actualité de mes scripts ici     (dernière mise à jour le 22/04/2020)

Tout programme comporte au moins un bug et pourrait être raccourci d'au moins une instruction, de quoi l'on peut déduire que tout programme peut être réduit à une seule instruction qui ne fonctionne pas.
#23
Vous interdisez les erreurs, vous empêchez ainsi la victoire.

Ma super kikoo-page loll
#24
Merci aliasangelius pour se script parfaitement opérationnel :)


Possibly Related Threads…
Thread Author Replies Views Last Post
  [Résolu]Youtube-link bouba89 9 949 27/05/2021, 16:41
Last Post: ZarTek
  Youtube pheeric 19 7,633 17/08/2020, 22:34
Last Post: pheeric
  [Résolu] Youtube pheeric 1 1,825 11/01/2020, 00:10
Last Post: pheeric
Smile Youtube.tcl par aliasangelius pheeric 8 6,603 02/01/2018, 17:25
Last Post: cestlemien
  [Bug] Problème avec le script zurl.tcl T3nS 0 3,059 03/08/2017, 19:40
Last Post: T3nS
  TCL Auto-sajoin fonctionne partiellement. Aristide 24 15,241 24/02/2017, 17:36
Last Post: cestlemien
Sad [Résolu] Aucune commande ne fonctionne Alucard`68 4 3,897 25/08/2016, 18:28
Last Post: Alucard`68
  youtube script zyrte 31 24,251 18/01/2016, 17:17
Last Post: MisterS
  erreur script youtube zyrte 17 13,107 18/11/2012, 11:31
Last Post: CrazyCat
  msg.tcl , il fonctionne mais dans un seul chan kanotix 5 5,470 06/06/2008, 14:20
Last Post: N3bIlIm

Forum Jump:


Users browsing this thread: 1 Guest(s)