Tag auch ;)
Ich wüsste gerne, ob es möglich ist, mit Python auf eine Textbox, sei es eine im Browser, oder in irgendeinem Programm zuzugreifen und Inhalt einzufügen.
Z.b um einen Chatbot oder ähnliches zu basteln :P
Druckbare Version
Tag auch ;)
Ich wüsste gerne, ob es möglich ist, mit Python auf eine Textbox, sei es eine im Browser, oder in irgendeinem Programm zuzugreifen und Inhalt einzufügen.
Z.b um einen Chatbot oder ähnliches zu basteln :P
du brauchst nicht wirklich auf die textbox zuzugreifen.
meistens ist es so, dass es ausreicht einen post-request zu senden.
Schau dir einfach an mit welcher methode an welche datei mit welchen inhalt etwas geschickt wird.
Naja, das funktioniert vllt bei manchen Seiten, aber wenn ich das ganze z.B in einem Chat anwenden will, egal ob es msn sei oder irgendein IRC, dann brauch ich schon auf die Textbox zugreifen, da dort kein Post genutzt wird.
Ansonsten könnte ich das ganze ja auch in PHP machen ;)
Edit: Hallo Auge, Hallo Sven *wink*
Aktive Benutzer in diesem Thema: 3 (Registrierte Benutzer: 3, Gäste: 0)
phlippi, Lidloses_Auge, Power-Sven+
Also IRC ist ziemlich einfach mit Python, kannst einfach ein script schreiben welches sich an den irc server verbindetZitat:
Naja, das funktioniert vllt bei manchen Seiten, aber wenn ich das ganze z.B in einem Chat anwenden will, egal ob es msn sei oder irgendein IRC, dann brauch ich schon auf die Textbox zugreifen, da dort kein Post genutzt wird.
Ansonsten könnte ich das ganze ja auch in PHP machen
Hab ich zum beispiel nach kurzem googlen gefundenCode:import sys
import socket
import string
HOST="irc.freenode.net"
PORT=6667
NICK="MauBot"
IDENT="maubot"
REALNAME="MauritsBot"
readbuffer=""
s=socket.socket( )
s.connect((HOST, PORT))
s.send("NICK %s\r\n" % NICK)
s.send("USER %s %s bla :%s\r\n" % (IDENT, HOST, REALNAME))
while 1:
readbuffer=readbuffer+s.recv(1024)
temp=string.split(readbuffer, "\n")
readbuffer=temp.pop( )
for line in temp:
line=string.rstrip(line)
line=string.split(line)
if(line[0]=="PING"):
s.send("PONG %s\r\n" % line[1])
auch gibt es eine Library die du nutzen kannst irclib.py
MSN dürfte auch gehn, könnte aber etwas schwieriger sein, weil das Protokol an sich bestimmt komplizierter ist, und wie es da mit der Dokumentation steht ist mir auch nicht bekannt
Links
http://blitiri.com.ar/p/msnlib/
http://python-irclib.sourceforge.net/
http://sourceforge.net/projects/py-icq/
http://xmpppy.sourceforge.net/ jabber und ähnliches
also etwas motivation und googlen
[edit]
aber um deine frage ze beantworten auf textboxen kanns du damit nicht zugreifen
Ich denk auch nicht, dass du auf Textboxen zugreifen kannst. Wenn dann müsstest du es irgendwie über die win-api oder ähnliches machen.
Zur Not kannst du aber den Cursor verschieben, Mausklicks emulieren und Tastatureingaben simulieren. Ich habe allerdings keine Ahnung wie das unter Windows geht. (Für Windows habe ich eine Lösung...)
Wenn du einfach nur auf Webseiten zugreifen willst, kannst du auch urllib oder urllib2 in Python verwenden.
20.5. urllib — Open arbitrary resources by URL — Python v2.6.5 documentation
Schonmal aufs Datum geguckt?
jo^^
1. asbach...
2. offenbar gelöst