Archiv verlassen und diese Seite im Standarddesign anzeigen : googlescript, url + Titel der gefundenen Seite
Tomes J.
21.01.2005, 18:02
Hi
hat da jemand eine Idee wie ich den Titel der gefunden url auslesen kann?
steht doch im reply von google. musst halt parsen. den link haste doch sicher auch schon rausgesucht.
Tomes J.
21.01.2005, 18:24
steht doch im reply von google. musst halt parsen.
nur hab ich leider keine Ahnung wie
proc pub:google { nick uhost handle channel arg } {
global agent
if {[llength $arg]==0} {
putserv "PRIVMSG $channel :und was?"
} else {
set query "http://www.google.de/search?btnI=&q="
for { set index 0 } { $index<[llength $arg] } { incr index } {
set query "$query[lindex $arg $index]"
if {$index<[llength $arg]-1} then {
set query "$query+"
}
}
#putserv "PRIVMSG $channel :$query"
set token [http::config -useragent $agent]
set token [http::geturl $query]
puts stderr ""
upvar #0 $token state
set max 0
foreach {name value} $state(meta) {
if {[regexp -nocase ^location$ $name]} {
set newurl [string trim $value]
putserv "PRIVMSG $channel :$newurl"
}
}
}
}
ist, denke ich, ein sehr bekanntes google Script
ChaosKrieger
21.01.2005, 18:40
hi, ich hoffe ich hab das richtig vertsanden was du vor hast.. die einfachste lösung ist meiner meinung nach:
Seite laden -> und den inhalt zwischen <TITLE> und </TITLE> auslesen..
das machst du mit regexp
regexp -nocase {^.*?<title>(.*?)</title>.*?$} $socket tmp line
das mit dem öffnen siehst du ja selbst im google script ;)
By Chaos
Tomes J.
21.01.2005, 19:01
das mit dem öffnen siehst du ja selbst im google script
nein seh ich nicht :)
set token [http::geturl...
da irgendwo denke ich, kannst du mir das einbauen =)
ChaosKrieger
21.01.2005, 19:07
sry.. aber sowas mach ich schon lang nicht mehr..
versuch es mal selbst.. hier das wichtigste
package require http
set t [::http::geturl http://www.schlag-mich-tot.de]
set d [::http::data $t]
::http::cleanup $t
das solltste alleine hinbekommen.. ;)
By Chaois
Hi, ich habe einen Windrop 1.6.0 und suche ein google script.
Das wo ich habe geht nicht:
[20:28] Tcl error [pub:image]: error writing "stderr": bad file number
ChaosKrieger
25.02.2005, 19:27
Hi, ich habe einen Windrop 1.6.0 und suche ein google script.
Das wo ich habe geht nicht:
[20:28] Tcl error [pub:image]: error writing "stderr": bad file number
aha, und was sollen wir jetzt machen? dir eins schreiben? eins suchen?...
ich würde sagen such dir nen google script, und mit der fehlermeldung wird keiner was anfangen können weil wir nicht mal wissen um was genau geht...
By Chaos
aha, und was sollen wir jetzt machen? dir eins schreiben? eins suchen?...
ich würde sagen such dir nen google script, und mit der fehlermeldung wird keiner was anfangen können weil wir nicht mal wissen um was genau geht...
By Chaos
Hier das script.
Hallo,
das Problem ist, das deine Variable agent nicht erkannt wird.
Setze dann einfach in jede Prozedur
set agent Mozilla
rein. sollte dann gehen
Ok, aber ich bin ein Windrop noob, wo muss ich das reinsetzen??
und was hat:
[00:18] Tcl error [pub:google]: error writing "stderr": bad file number
zu bedeuten?
ChaosKrieger
27.02.2005, 20:05
Ok, aber ich bin ein Windrop noob, wo muss ich das reinsetzen??
und was hat:
[00:18] Tcl error [pub:google]: error writing "stderr": bad file number
zu bedeuten?
du bist ein windrop noob, aja.. dann schlage ich dir vor lerne erstmal die grund-sachen.
lerne mit deinem windrop umzugehen, wie du kleine scripte schreibst.. etc
das ist wie wenn du linux benutzen möchtest aber keine interrese am "lernen" hast, was bringt dir das ganze dann? richtig : garnix
wenn du nicht weist wie du ein "set agend Mozilla" einsetzt dann ist das kein "noob" sondern eher null-bock-zu-lernen
sry, aber so ist es leider...
wie gesagt lern erstmal bis zu mit deinem windrop arbeiten kannst
www.sleipnir18.de da is nen KLEINES tcl beispiel.. dann gibts :
www.dablnet.de
www.eggdrops.de
etc...
und sei nicht sauer weil ich dir meine meinung gesagt habe, ich meine es nur gut
By Chaos
vBulletin® v3.8.6, Copyright ©2000-2012, Jelsoft Enterprises Ltd.