Mit Python auf andere Anwendungen zugreifen?
Verfasst: Freitag 24. Mai 2013, 10:43
Hey,
ich frage mich gerade, wie man mit Python auf andere Programme zugreifen kann, bzw eben Elemente dieser Anwendungen auswerten kann.
Das konkrete Problem, was ich im Kopf habe, ist: Wie könnte ich ein Programm schreiben, das beim Skype Client eine Konversation mitliest um beispielsweise automatisiert die geposteten Links zu analysieren?
Ihr kennt das ja sicher aus IRC oder ähnlichen Chats, dass ein Bot automatisch den zum Video gehörenden Titel mitpostet, damit jeder ohne das Anklicken bescheid weiß, was für ein Inhalt sich hinter dem Link verbirgt. Allerdings ist es im IRC recht einfach, einen eigenen Clienten zu schreiben, der das dann übernimmt, bei Skype ist es denke ich nicht so leicht getan. Oder doch?
PS: Ich interessiere mich auch für das Problem in allgemeiner Natur, nicht bloß für das Skype Beispiel. Ich würde also gerne generell wissen, wie ich bei einem beliebigen Programm bestimmte Werte auslesen kann, oder vielleicht sogar bestimmte Elemente (wie einen Button) auslösen kann. Geht sowas ohne eine vom Hersteller bereitgestellte API?
ich frage mich gerade, wie man mit Python auf andere Programme zugreifen kann, bzw eben Elemente dieser Anwendungen auswerten kann.
Das konkrete Problem, was ich im Kopf habe, ist: Wie könnte ich ein Programm schreiben, das beim Skype Client eine Konversation mitliest um beispielsweise automatisiert die geposteten Links zu analysieren?
Ihr kennt das ja sicher aus IRC oder ähnlichen Chats, dass ein Bot automatisch den zum Video gehörenden Titel mitpostet, damit jeder ohne das Anklicken bescheid weiß, was für ein Inhalt sich hinter dem Link verbirgt. Allerdings ist es im IRC recht einfach, einen eigenen Clienten zu schreiben, der das dann übernimmt, bei Skype ist es denke ich nicht so leicht getan. Oder doch?
PS: Ich interessiere mich auch für das Problem in allgemeiner Natur, nicht bloß für das Skype Beispiel. Ich würde also gerne generell wissen, wie ich bei einem beliebigen Programm bestimmte Werte auslesen kann, oder vielleicht sogar bestimmte Elemente (wie einen Button) auslösen kann. Geht sowas ohne eine vom Hersteller bereitgestellte API?