Sie sollten auf jeden Fall in der Lage sein, das zu erreichen, was Sie wollen. Die Frage ist, welche Abstraktionsebene Sie verwenden möchten.
Sie haben die einfache Methode ausprobiert: Sie haben versucht, die Anforderungen mit curl oder einem Python-Skript zu emulieren. Ich denke, es ist eine gute Herangehensweise und sollte machbar sein. (Vergleichen Sie beispielsweise diesen super einfachen Curl-Aufruf auf einem TP-Link-Router . Dort sind lediglich Auth und ein Referrer erforderlich - hey, vielleicht ist der Referrer auch alles, was Sie brauchen?) Aber ohne das Web-Interface zu sehen, kann ich nicht spezifische Beratung anbieten.
Dann gibt es noch einen höheren Level: Verwenden Sie einen Headless-Browser und simulieren Sie die genauen Benutzereingaben auf der Seite. CasperJS kann geeignet sein; Ihre Dokumente sollten Ihnen einen guten Ausgangspunkt geben. Natürlich ist dies eine ziemlich schwierige Angelegenheit, aber es wird die Arbeit erledigen.