PDA

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?


gencha
21.01.2005, 18:07
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

ViRuZ87
25.02.2005, 15:15
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

ViRuZ87
26.02.2005, 02:37
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.

ind00r
26.02.2005, 10:25
Hallo,

das Problem ist, das deine Variable agent nicht erkannt wird.

Setze dann einfach in jede Prozedur

set agent Mozilla

rein. sollte dann gehen

ViRuZ87
27.02.2005, 01:19
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