Internet Bot programmieren

Hallo HaBo'er!
Mir ist letztens die Idee gekommen einen Bot zu programmieren.
Funktionieren soll er nur auf Tumblr. Dabei soll er Nachrichten an Bestimmte User schicken. Ich hatte die Idee für ein AutoIt Script, welches Mausklicks und Tastendrücke simuliert. Das klappt auch schon relativ gut. Dennoch frage ich mich. Ob es möglich ist einen Bot weniger visuell laufen zu lassen. Sprich er soll keine Mausklicks mehr simulieren, sondern es soll eine Funktion geben, Nachricht senden und diese Funktion schickt eine Nachricht an einen Account, ohne Tastatur Simulationen und Mausklicks.
Ich hoffe ich habe das gut erklärt.
Nun meine Frage:
Welche Möglichkeiten habe ich, um sowas zu realisieren?

P.S. Auf keinen Fall notwendig in AutoIt. Kann gerne in C, Java o.ä. sein
 
https://github.com/tumblr/pytumblr
oder allgemeiner:
https://www.tumblr.com/docs/en/api/v2
;)
PS:
Falls es zu einfach ist, könnte man natürlich auch mittels Firebug &Co den Netzwerkverkehr beobachten und in seinem Programm nachahmen.
Oder eine Bibliotek nehmen, die einem erlaubt einen Browser (bzw. eine ähnliche Komponente) direkt zu steuern, ohne "Zwischenhändler" wie Tastatur/Mausklicksimulation - hier wäre "browser automation" ein Stichwort. Ein Beispiel, wie so etwas aussehen kann: https://splinter.readthedocs.org/en/latest/
Code:
from splinter import Browser

with Browser() as browser:
    # Visit URL
    url = "http://www.google.com"
    browser.visit(url)
    browser.fill('q', 'splinter - python acceptance testing for web applications')
    # Find and click the 'search' button
    button = browser.find_by_name('btnG')
    # Interact with elements
    button.click()
    if browser.is_text_present('splinter.readthedocs.org'):
        print("Yes, the official website was found!")
    else:
        print("No, it wasn't found... We need to improve our SEO techniques")
 
Zuletzt bearbeitet:
Zurück
Oben