Das war es
Lag an der sudo Umgebung. Nachdem ich mich mit dem user hts direkt eingeloggt habe, hat alles einwandfrei funktioniert. der Link zu stackexchange hat mich darauf gebraucht.
Vielen Danke
Leider war es das doch noch nicht.
Jetzt klappt es mal wieder nicht mehr seit einiger Zeit.
Folgendes habe ich gefunden (auf einem Debian Buster / Testing System)
das Script ist nicht wirklich Debian fähig, siehe hier https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=817277
Das ganze kann man damit umgehen:
Trotzdem klappt es bei mir nicht. folgendes kommt mit Debug-Meldungen heraus:
hts@tvheadend:~$ phantomjs -platform offscreen --debug=true ~/ztvh/save_page.js https://zattoo.com/login
2018-08-27T00:09:43 [DEBUG] CookieJar - Created but will not store cookies (use option '--cookies-file=<filename>' to enable persistent cookie storage)
2018-08-27T00:09:43 [WARNING] libpng warning: iCCP: known incorrect sRGB profile
2018-08-27T00:09:43 [WARNING] libpng warning: iCCP: known incorrect sRGB profile
2018-08-27T00:09:43 [DEBUG] Set "http" proxy to: "" : 1080
2018-08-27T00:09:43 [DEBUG] Phantom - execute: Configuration
2018-08-27T00:09:43 [DEBUG] 0 objectName : ""
2018-08-27T00:09:43 [DEBUG] 1 cookiesFile : ""
2018-08-27T00:09:43 [DEBUG] 2 diskCacheEnabled : "false"
2018-08-27T00:09:43 [DEBUG] 3 maxDiskCacheSize : "-1"
2018-08-27T00:09:43 [DEBUG] 4 diskCachePath : ""
2018-08-27T00:09:43 [DEBUG] 5 ignoreSslErrors : "false"
2018-08-27T00:09:43 [DEBUG] 6 localUrlAccessEnabled : "true"
2018-08-27T00:09:43 [DEBUG] 7 localToRemoteUrlAccessEnabled : "false"
2018-08-27T00:09:43 [DEBUG] 8 outputEncoding : "UTF-8"
2018-08-27T00:09:43 [DEBUG] 9 proxyType : "http"
2018-08-27T00:09:43 [DEBUG] 10 proxy : ":1080"
2018-08-27T00:09:43 [DEBUG] 11 proxyAuth : ":"
2018-08-27T00:09:43 [DEBUG] 12 scriptEncoding : "UTF-8"
2018-08-27T00:09:43 [DEBUG] 13 webSecurityEnabled : "true"
2018-08-27T00:09:43 [DEBUG] 14 offlineStoragePath : ""
2018-08-27T00:09:43 [DEBUG] 15 localStoragePath : ""
2018-08-27T00:09:43 [DEBUG] 16 localStorageDefaultQuota : "-1"
2018-08-27T00:09:43 [DEBUG] 17 offlineStorageDefaultQuota : "-1"
2018-08-27T00:09:43 [DEBUG] 18 printDebugMessages : "true"
2018-08-27T00:09:43 [DEBUG] 19 javascriptCanOpenWindows : "true"
2018-08-27T00:09:43 [DEBUG] 20 javascriptCanCloseWindows : "true"
2018-08-27T00:09:43 [DEBUG] 21 sslProtocol : "default"
2018-08-27T00:09:43 [DEBUG] 22 sslCiphers : "ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES128-SHA:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-RC4-SHA:ECDHE-RSA-RC4-SHA:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA:DHE-RSA-AES256-SHA:AES128-GCM-SHA256:AES128-SHA:AES256-SHA:DES-CBC3-SHA:RC4-SHA:RC4-MD5"
2018-08-27T00:09:43 [DEBUG] 23 sslCertificatesPath : ""
2018-08-27T00:09:43 [DEBUG] 24 sslClientCertificateFile : ""
2018-08-27T00:09:43 [DEBUG] 25 sslClientKeyFile : ""
2018-08-27T00:09:43 [DEBUG] 26 sslClientKeyPassphrase : ""
2018-08-27T00:09:43 [DEBUG] 27 webdriver : ":"
2018-08-27T00:09:43 [DEBUG] 28 webdriverLogFile : ""
2018-08-27T00:09:43 [DEBUG] 29 webdriverLogLevel : "INFO"
2018-08-27T00:09:43 [DEBUG] 30 webdriverSeleniumGridHub : ""
2018-08-27T00:09:43 [DEBUG] Phantom - execute: Script & Arguments
2018-08-27T00:09:43 [DEBUG] script: "/home/hts/ztvh/save_page.js"
2018-08-27T00:09:43 [DEBUG] 0 arg: "https://zattoo.com/login"
2018-08-27T00:09:43 [DEBUG] Phantom - execute: Starting normal mode
2018-08-27T00:09:43 [DEBUG] WebPage - setupFrame ""
2018-08-27T00:09:43 [DEBUG] FileSystem - _open: ":/modules/fs.js" QMap(("mode", QVariant(QString, "r")))
2018-08-27T00:09:43 [DEBUG] FileSystem - _open: ":/modules/system.js" QMap(("mode", QVariant(QString, "r")))
2018-08-27T00:09:43 [DEBUG] FileSystem - _open: ":/modules/webpage.js" QMap(("mode", QVariant(QString, "r")))
2018-08-27T00:09:43 [DEBUG] WebPage - updateLoadingProgress: 30
2018-08-27T00:09:43 [DEBUG] Network - Resource request error: QNetworkReply::NetworkError(ConnectionRefusedError) ( "Connection refused" ) URL: "https://imasdk.googleapis.com/js/sdkloader/ima3.js"
2018-08-27T00:09:43 [DEBUG] Network - Resource request error: QNetworkReply::NetworkError(ConnectionRefusedError) ( "Connection refused" ) URL: "https://www.googleadservices.com/pagead/conversion_async.js"
2018-08-27T00:09:43 [DEBUG] WebPage - updateLoadingProgress: 50
2018-08-27T00:09:43 [DEBUG] WebPage - setupFrame ""
2018-08-27T00:09:44 [DEBUG] CookieJar - Saved "uuid=b0feb74a-e841-4d5a-9580-fdef08f9f595; expires=Wed, 23-Aug-2028 22:09:44 GMT; domain=zattoo.com; path=/"
2018-08-27T00:09:44 [DEBUG] Network - Resource request error: QNetworkReply::NetworkError(ConnectionRefusedError) ( "Connection refused" ) URL: "https://www.googletagservices.com/tag/js/gpt.js"
2018-08-27T00:09:44 [DEBUG] WebPage - updateLoadingProgress: 51
2018-08-27T00:09:44 [DEBUG] WebPage - updateLoadingProgress: 100
Listing cookies:
uuid=b0feb74a-e841-4d5a-9580-fdef08f9f595
2018-08-27T00:09:44 [DEBUG] Network - Resource request error: QNetworkReply::NetworkError(OperationCanceledError) ( "Operation canceled" ) URL: "https://zattoo.com/zapi/v2/session/hello"
2018-08-27T00:09:44 [DEBUG] WebPage - setupFrame ""
2018-08-27T00:09:44 [DEBUG] WebPage - setupFrame ""
2018-08-27T00:09:44 [DEBUG] WebPage - updateLoadingProgress: 100
2018-08-27T00:09:44 [DEBUG] WebPage - setupFrame ""
TypeError: Attempting to change the setter of an unconfigurable property.
2018-08-27T00:09:44 [DEBUG] WebPage - setupFrame ""
TypeError: Attempting to change the setter of an unconfigurable property.
2018-08-27T00:09:44 [DEBUG] WebPage - updateLoadingProgress: 100
2018-08-27T00:09:44 [DEBUG] WebPage - setupFrame ""
2018-08-27T00:09:44 [DEBUG] CookieJar - Saved "uuid=b0feb74a-e841-4d5a-9580-fdef08f9f595; expires=Wed, 23-Aug-2028 22:09:44 GMT; domain=zattoo.com; path=/"
Alles anzeigen
so ganz verstehe ich das ganze nicht, warum kommen da google apis und der google ad service in die quere?
Jemand eine Idee, was das Problem sein könnte?
Cut ... noch mal nachgedacht!
Kein Fehler vom Script, aber mein pi-hole filtert Werbe URL's auf DNS eben aus.
Das mag Zatto nicht ... wahnsinn was die alles machen, damit die ihre Werbung ausbringen können.
Naja, falls jemand anderes ähnliche Probleme hat.
Grüße
Christian