[Script] Motus (version actuelle : 3.355)
#42
Bonjour,
j'ai quelques soucis avec le dictionnaire du jeu Motus
ca me donne ca sur la party line :
[Motus] La connexion à http://dictionnaire.tv5.org/dictionnaire...rmis&che=1 n'a pas pu s'établir. Impossible d'afficher la définition du mot.
voila la parti

tcl
##### Affichage de la définition d'un mot
proc motus::dico {mot}  {
  variable useragent paragraphs
  set URL_site "http://dictionnaire.tv5.org/dictionnaires.asp?Action=1&param=$mot&che=1"
  set res ""
 
::http::config -useragent $useragent
  catch { set token [::http::geturl "$URL_site" -timeout 5000] }
  if {![info exists token]} {
    putlog "\00304\002\[Motus\]\002\003 La connexion à \00312\037$URL_site\037\003 n'a pas pu s'établir. Impossible d'afficher la définition du mot."
    return
  }
  if {[::http::status $token] == "ok"} {
    regexp "<small>(.+?)</small>" [::http::data $token] res
    if { $res != "" && [lsearch -exact [split $res] "color='#911409'>Lexique"] == -1 } {
      regsub -all "\n" $res " " res
      regsub -all "<B>>" $res "\037Définition\037 : \002" res
      regsub -all "</B></FONT><BR><B>" $res "" res
      regsub -all "</B></FONT><BR> <FONT COLOR=RED>" $res " <FONT COLOR=RED>" res
      regsub -all "</B></FONT><BR>" $res "\003 :" res
      regsub -all "<FONT COLOR=RED>" $res "\002[color 14]" res
      regsub -all "<BR>" $res "\n" res
      regsub -all "<\[^<\]*>" $res "" res
      regsub -all "&#149" $res "[color 07]|\003" res
      regsub -all "Â " $res " " res
      set res [encoding convertfrom "utf-8" $res ]
      if {[string length $res] > 448} {set res "[string range $res 0 [string first . $res 300]] \n [string range $res [expr {[string first . $res 300] +  1 }] [string first . $res 600]] \n [string range $res [expr {[string first . $res 600] + 1 }] [string first . $res 900]] \n [string range $res [expr {[string first . $res 900] + 1 }] [string first . $res 1200]]"}
      if {[string match -nocase "*Une remarque sur le dictionnaire ?*" $res] == 1} {
        set res {"[color 14]La définition n'a pas pu être récupérée, erreur d'analyse des données.\003"}
      }
      set res [split $res "\n"]
      set counter 0
      foreach line $res {
        if {[string trim $line] != "" && [string trim $line] != " "} {
          incr counter
          puthelp "PRIVMSG $motus::motus_chan :$line"
          if {$counter >= $paragraphs} {
            ::http::cleanup $token
            return
          }
        }
      }
    }
  }
  ::http::cleanup $token
  return
}


Répondre Avertir


Messages dans ce sujet
RE: motusfrv14-fixed - par MenzAgitat - 09/03/2008, 21:32
RE: motus.tcl (version actuelle : 2.1) - par IYouWant - 25/02/2009, 21:44
RE: motus.tcl (version actuelle : 2.1) - par IYouWant - 01/03/2009, 02:02
RE: motus.tcl (version actuelle : 2.1) - par Dimac - 24/03/2009, 19:18
problème dictionnaire - par Ark - 20/04/2009, 06:28
RE: [script] Motus (version actuelle : 2.1) - par Ashka - 06/08/2009, 15:55
RE: [script] Motus (version actuelle : 2.1) - par Ashka - 06/08/2009, 20:15
RE: [script] Motus (version actuelle : 2.1) - par Athmachin - 11/09/2009, 05:58
RE: [script] Motus (version actuelle : 2.1) - par absolute - 22/09/2010, 01:14
RE: [script] Motus (version actuelle : 2.1) - par absolute - 24/09/2010, 00:08
RE: [script] Motus (version actuelle : 3.2) - par nadmp3 - 27/07/2011, 12:52
RE: [script] Motus (version actuelle : 3.2) - par nadmp3 - 27/07/2011, 20:01
RE: [script] Motus (version actuelle : 3.2) - par KaRaJia - 15/05/2012, 12:03
RE: [script] Motus (version actuelle : 3.31) - par MiKa - 26/10/2012, 10:21
RE: [script] Motus (version actuelle : 3.31) - par KaRaJia - 25/11/2012, 04:48
RE: Motus (version actuelle : 3.341) - par Plooper - 03/01/2014, 19:18
RE: Motus (version actuelle : 3.342) - par Pia - 23/03/2014, 02:27
RE: Motus (version actuelle : 3.351) - par raln - 20/08/2014, 13:57
RE: Motus (version actuelle : 3.351) - par raln - 20/08/2014, 16:22
RE: motus.tcl (dernière version : 1.4) - par lmvdavy - 31/08/2007, 19:07
RE: motus.tcl (dernière version : 1.4) - par VodkaCaRaMeL - 12/09/2007, 02:54
RE: motus.tcl (dernière version : 1.5) - par guillaume_lapin - 30/11/2007, 02:47
RE: motus.tcl (dernière version : 1.5) - par guillaume_lapin - 30/11/2007, 03:06
RE: motus.tcl (dernière version : 1.5) - par cl00m - 24/01/2008, 17:15
RE: motus.tcl (dernière version : 1.5) - par cl00m - 25/01/2008, 15:10
motusfrv14-fixed - par liloo123 - 01/02/2008, 22:05
RE: motusfrv14-fixed - par MenzAgitat - 02/02/2008, 14:00
RE: motusfrv14-fixed - par liloo123 - 02/02/2008, 19:53
motus.tcl - par hearty120120 - 24/03/2008, 22:42
RE: motus.tcl - par MenzAgitat - 25/03/2008, 14:20
channel invalide pour motus v2 - par pat65 - 25/04/2008, 20:54
besoin d'aide pour motus v204 - par flipper31 - 17/08/2008, 11:32
jeu motus - par phifounet - 14/03/2009, 21:44
Motus.tcl - par anajalai - 29/03/2009, 13:41
Problem Motus.tcl - par mafiozi - 03/07/2009, 04:58
RE: Problem Motus.tcl - par cac.team - 03/07/2009, 17:00
BUG motus - par dimoala - 12/08/2009, 10:28
RE: BUG motus - par MenzAgitat - 12/08/2009, 13:46
RE: BUG motus - par fedora - 12/08/2009, 11:49
scripts Motus - par haddock - 03/03/2011, 08:06
RE: scripts Motus - par frederenaud - 03/03/2011, 10:22
RE: scripts Motus - par CrazyCat - 03/03/2011, 10:27
RE: scripts Motus - par haddock - 04/03/2011, 01:23
RE: scripts Motus - par blaster911 - 04/03/2011, 02:11
RE: scripts Motus - par haddock - 04/03/2011, 02:35
RE: scripts Motus - par frederenaud - 04/03/2011, 09:41
info svp - par haddock - 04/03/2011, 19:41
RE: info svp - par Helias - 04/03/2011, 20:42
Motus 3.2 - par MW450 - 15/11/2011, 10:08
RE: Motus 3.2 - par CrazyCat - 15/11/2011, 10:29
RE: Motus 3.2 - par MW450 - 15/11/2011, 10:39
RE: Motus 3.2 - par CrazyCat - 15/11/2011, 10:57
RE: Motus 3.2 - par yamo - 15/11/2011, 11:25
déconnection - par Carje - 29/12/2011, 15:20
RE: déconnection - par CrazyCat - 29/12/2011, 16:30
egg ce déconnecte - par Carje - 06/01/2012, 21:06
RE: egg ce déconnecte - par BdS - 06/01/2012, 22:11
RE: egg ce déconnecte - par Carje - 07/01/2012, 00:22
bug Motus par MenzAgitat - par tools31 - 19/12/2013, 22:29
RE: bug Motus par MenzAgitat - par Helias - 22/12/2013, 12:12

Atteindre :


Utilisateur(s) parcourant ce sujet : 6 visiteur(s)
Tchat 100% gratuit -Discutez en toute liberté