Jump to content

JMDF

Member
  • Posts

    32
  • Joined

  • Last visited

Everything posted by JMDF

  1. Habe BSNova eben ans laufen gebracht, zwar recht instabil aber läuft, Hat es Probleme damit Videos von https Seiten zu laden? Habe den entsprechenden Vivo Parser erstellt, test funktioniert auch, erhalte den korrekten Video Link, aber beim richtigen Download kommt dann "Hoster Problem!" Kannst es dir mal anschauen: 4nwoj1o
  2. Kannst gerne raus hauen Wie Neo schon meinte wohl eher interessant für Ihn, es sei denn du kannst Programmieren
  3. Vivo.sx erfordert nun keine Wartezeit mehr. Ein Beispiel um an den Link zu kommen (Javascript) https://github.com/JustMeDaFaq/parseMe/blob/master/vivosx.ts Wenn ich mal Zeit hab, schau ich mal warum BSNova bei mir nicht läuft, dann kann ich beim Updaten der Scripte selbst mal helfen.
  4. Openload hat mal wieder Änderungen vorgenommen, mit der alten Methode werden nun wieder Pigeons ausgegeben Da BSNova bei mir auf Win10 nicht funktioniert, muss das portieren wer anders übernehmen, aber ich poste mal den parser aus einem meiner Projetkte. ( @davbra98 ) Und zwar hat Openload folgende Dinge ergänzt: var magic = y.slice(-1).charCodeAt(0); y = y.split(String.fromCharCode(magic-1)).join(" "); y = y.split(y.slice(-1)).join(String.fromCharCode(magic-1)); y = y.split(" ").join(String.fromCharCode(magic)); Mein Beispielcode Javascript/Typescript zum parsen: export class Openload { public static GetOpenload(url,doOnComplete){ url="https://openload.co/embed/"+url; var http = new XMLHttpRequest(); http.open("GET", url,true); http.onloadend = function() { var temp=http.responseText.split('"'); var hidden=temp[temp.findIndex(x=>x=="streamurl")-3]; hidden=hidden.split(">")[1]; hidden=hidden.split("<")[0]; //neu var magic = hidden.slice(-1).charCodeAt(0); hidden = hidden.split(String.fromCharCode(magic-1)).join(" "); hidden = hidden.split(hidden.slice(-1)).join(String.fromCharCode(magic-1)); hidden = hidden.split(" ").join(String.fromCharCode(magic)); //endeNeu var x = hidden; var e:any=document.createElement('textarea'); e.innerHTML=x; x=e.value; var s=[]; for(var i=0;i<x.length;i++){var j=x.charCodeAt(i);if((j>=33)&&(j<=126)){s[i]=String.fromCharCode(33+((j+14)%94));}else{s[i]=String.fromCharCode(j);}} var tmp=s.join(""); var str = tmp.substring(0, tmp.length - 1) + String.fromCharCode(tmp.slice(-1).charCodeAt(0) + 2); var srclink = "https://openload.co/stream/" + str + "?mime=true"; doOnComplete(srclink); } http.send(); } }
  5. Bei mir stürzt das Programm direkt zum Start ab. Anscheinend bei "Loading whole Series list..." Windows 10, 64bit, alles aufm aktuellen Stand.
  6. Ist das selbe, wo ich gepostet hatte funktioniert auch mit OpenloadHD.
  7. Kann man eigtl nur Hoster bearbeiten, die du eingepflegt hast, oder auch neue hinzufügen?
  8. OpenloadHD kannst einfach den selben Parsercode nehmen. Vidto und Powerwatch kann ich dir noch geben, muss ich aber erst von typescript zu c# umschreiben. Youwatch wollte ich auch mal guckn, hab noch kp wie dies machen
  9. Okay, ob System.Linq supported wird, spielt nun doch keine Rolle. Wäre trotzdem nett zu wissen für die Zukunft Nutze hier nur System.Net, Webclient und Funktion sind public und statisch, "ParseHoster" hat den Rückgabetyp String und den Parameter hoster_input_url (welcher den embed link darstellt) Wenn du sonst noch iwelche Hoster brauchst sag Bescheid using System.Net; public class HosterParser{ public static WebClient wc = new WebClient(); public static string ParseHoster(string hoster_input_url){ ServicePointManager.ServerCertificateValidationCallback = (sender, cert, chain, ssl) => true; string html = wc.DownloadString(hoster_input_url); var splitted = html.Split ('"'); string x = ""; for (int i=0;i<splitted.Length;i++){ if (splitted [i] == "streamurl") x = splitted [i - 3].Split (new string[]{ "</span>" },System.StringSplitOptions.None)[0].Replace("&lt;","<").Replace("&amp;","&").Replace("&gt;",">"); } x = x.Substring (1, x.Length - 1); string s=""; for (var i = 0; i < x.Length; i++) { var j = ((int)x[i]); if ((j >= 33) && (j <= 126)) { char newCharCode = (char)(33 + ((j + 14) % 94)); s += newCharCode; } else { char newCharCode = (char)(j); s += newCharCode; } } char getChar =s[s.Length-1]; s = s.Substring (0, s.Length - 1) + ((char)(((int)getChar) + 2)).ToString(); return ("https://openload.co/stream/" + s+ "?mime=true"); } }
  10. System.Linq ist in Ordnung? Sonst muss ich das umschreiben. PS: Alles Gute zum Geburtstag
  11. Musst du doch nicht knacken, hatte das doch schon in typescript gepostet, musst es nur in VB umschreiben. Kann leider kein VB - da es aber .net ist hier ein Beispiel in C# welches funktioniert: using System.Collections.Generic; using System.Net; using System.Linq; public class open{ void getOpenload () { ServicePointManager.ServerCertificateValidationCallback = (sender, cert, chain, ssl) => true; var url = "https://openload.co/embed/2hoEy3X94as/"; WebClient wc = new WebClient(); string html = wc.DownloadString(url); var splitted = html.Split ('"').ToList(); string x = ""; for (int i=0;i<splitted.Count;i++){ if (splitted [i] == "streamurl") x = splitted [i - 3].Split (new string[]{ "</span>" },System.StringSplitOptions.None)[0].Replace("&lt;","<").Replace("&amp;","&").Replace("&gt;",">"); } x = x.Substring (1, x.Length - 1); string s=""; for (var i = 0; i < x.Length; i++) { var j = ((int)x[i]); if ((j >= 33) && (j <= 126)) { char newCharCode = (char)(33 + ((j + 14) % 94)); s += newCharCode; } else { char newCharCode = (char)(j); s += newCharCode; } } char getChar =s[s.Length-1]; s = s.Substring (0, s.Length - 1) + ((char)(((int)getChar) + 2)).ToString(); string link = "https://openload.co/stream/" + s+ "?mime=true"; } } Have fun Code nur schnell dahin geschrieben, ist also sicherlich noch unschön - aber geht. Und falls es doch knacken möchtest, nutze einfach nen js deobfuscator für firefox
  12. @NeoGriever Streamcloud 18.09.16 Leider mussten wir Streamcloud vorübergehend aus dem Programm nehmen. Sie haben sich dazu entschlossen, nicht mehr mit uns arbeiten zu wollen. Das bedeutet, dass wir nur abwarten und hoffen können, dass Streamcloud wieder zu uns zurückfindet. Wir haben genügend andere Hoster, auf die ihr ausweichen könnt, bis Streamcloud wieder da ist (Zeitpunkt unbekannt). Desweiteren möchten wir euch bitten, andauernde Anfragen bzgl. Streamcloud via Shoutbox und PN's zu unterlassen - wir können es leider nicht ändern! Mehr wurde nicht zu gesagt.
  13. @NeoGriever Alle Streamcloud Links wurden bis auf weitere heute entfernt, also leider keine Alternative mehr
  14. @Benni9999Hi, Scheint so als würde die Serie nur bei Hostern angeboten, dessen parser im BSNova kaputt sind. Ich schau gleich mal rein wenigstens 1/2 ans laufen zu bekommen Kannst im laufe des Abends (kann später werden) noch mal hier rein schauen @gbgt5 Dann kannst du eigene parser schreiben, wenn mal keiner verfügbar ist/diese kaputt sind.
  15. @maxrator & @davbra98 Aufgrund der Nachfragen zu Openload und Vidto, habe beide Hoster in Typescript/Javascript laufen, vllt hilfts ja wen: Hier ist ein derzeit funktionierender openload parser: export class Openload { public static GetOpenLoad(doOnComplete){ var url="https://openload.co/embed/2hoEy3X94as"; var http = new XMLHttpRequest(); http.open("GET", url,true); http.onloadend = function() { var temp=http.responseText.split('"'); var hidden=temp[temp.findIndex(x=>x=="hiddenurl")+3]; hidden=hidden.replace(">",""); hidden=hidden.split("<")[0]; var x = hidden; var s=[]; for(var i=0;i<x.length;i++){var j=x.charCodeAt(i);if((j>=33)&&(j<=126)){s[i]=String.fromCharCode(33+((j+14)%94));}else{s[i]=String.fromCharCode(j);}} var tmp=s.join(""); var str = tmp.substring(0, tmp.length - 1) + String.fromCharCode(tmp.slice(-1).charCodeAt(0) + 2); var srclink = "/stream/" + str + "?mime=true"; alert("https://openload.co"+srclink); //das ist der mp4 video link } http.send(); } } Generelle Erklärung zu Vidto: http://pastebin.com/1nsNSU7w In Typescript ginge das ganze so: (ich führe hier die function (p,a,c,k,e,d) nicht mehr aus da dies durch Javascript automatisch passiert, müsst die oben aus der Erklärung einfach nur auf Visual basic umschreiben) export class Vidto { public static GetVidto(doOnComplete){ var url="http://vidto.me/vhj8mywq6z8k.html"; //hier nur als Beispiel var http = new XMLHttpRequest(); http.open("GET", url,true); http.onloadend = function() { var temp=http.responseText.split('"'); var id=temp[temp.findIndex(x=>x=="id")+2]; var fname=temp[temp.findIndex(x=>x=="fname")+2]; var hash=temp[temp.findIndex(x=>x=="hash")+2]; setTimeout(function() { http = new XMLHttpRequest(); var data = new FormData(); http.open("POST", url, true); data.append('op', "download1"); data.append('id', id); data.append('fname', fname); data.append('hash', hash); http.onloadend = function() { var splitted=http.responseText.split('"'); console.log(splitted[splitted.findIndex(x=>x.endsWith("hq="))+1]) //hier ist der Video Link } http.send(data); }, 8000); //8 Sekunden warten! } http.send(); } } Have Fun
  16. Das beides .net ist, ist mir bewusst. Aber wenn du sagst, das in VB das UI nicht anders möglich ist, bietet C# da schon mehr Möglichkeiten (ändert nix daran das beides .net ist, da hast du schon recht). Oder aber es ist eben in VB doch möglich.
  17. Kenne VB kaum, aber in C# ist man recht frei was das GUI angeht
  18. Downloadlinks sollten die selben wie in anderen Downloadern sein (JDownloader etc) Die Frage mit dem Upload kann ich aber leider nicht beantworten. Habe noch nie geschaut ob die Hoster den Upload in die höhe schnellen lassen.
  19. Es ist dabei natürlich aber immer auch eine Frage der ökonomischen Ausrichtung... Ein Betreiber von BSTO, wo darauf hingewiesen wird, dass kein Gewinn eingenommen wird, gab es so vor Gericht noch nie. Da ist die rechtliche Lage auch längst nicht so eindeutig wie bei anderen bekannten Seiten, die hoch genommen wurden. Die Storys dazu kennen sicherlich viele. Wenn man sich die Urteile und Argumentation in den bisherigen Verhandlungen GENAU anschaut, versteht man was ich meine. Aber dazu ist der Thread nicht da, mach gerne einen neuen dazu auf, dann schreib ichs ausführlicher Natürlich gibt es ständig neue Seiten. Habe auch nie gesagt das es schlecht ist. Man sollte als Entwickler nur nicht den selben Support wie in der "normalen" Marktwirtschaft erwarten. Das ist Utopie, man muss sich darauf einlassen, dass morgen alles kaputt sein kann/man immer wieder Dinge fixen muss, die man erst nicht versteht, weil es einem nun mal niemand sagt.
  20. Nicht paranoid - eher schon sehr tolerant. Andere streaming Seiten geben selbst bei (für die Seite) offiziellen Apps keine API raus. (Name der Seite nenne ich hier wegen Fremdwerbung nicht). In solchen Bereichen, muss man ganz einfach damit leben, dass nicht alles immer dokumentiert und öffentlich gemacht wird. Wenn man Dinge in dem Teilbereich entwickelt, geht es daher schon mal etwas "hackerish" zu. Ist zudem nicht nur BSTO /andere streaming Seiten an sich. Dass das ganze Richtung hacking geht, ist alleine daran zu sehen, dass die ganzen Hoster in jeder solcher Anwendungen immer wieder aktualisiert werden müssen. Auch da weiß man nie, was nun wieder geändert wurde. Dort hilft auch kein Fragen. Man muss Dinge einfach selber herausfinden und analysieren, das macht den Reiz denke ich erst aus. Warum werde ich wahrscheinlich auch nicht herausfinden, wenn nix offizielles kommt. Aber zum laufen würden wir es sicherlich wieder bekommen, wenn wir da gemeinsam mal rauf schauen, mein Angebot steht da
  21. Muss er Muss er nicht wissen, er hat funktionierenden Code.... Vergleichen, schauen welche Werte vlt nicht oder anders gesetzt werden. Frickelarbeit, ja, aber wenn er Hilfe braucht, kann er sich wie gesagt gerne an mich wenden. Denke schon, dass wir da zusammen eine Idee bekommen können, warum das so ist. Ich würde nicht erwarten, dass das BS Team irgendwelche Dinge diesbezüglich raus gibt, wir sprechen hier über eine Webseite in der Grauzone, da wird mit solchen Informationen nicht immer unbedingt sehr transparent umgegangen. Wichtig ist, die App funktioniert, eine frühere Version auch, also ist es theoretisch möglich und man (ich helfe da gerne) sollte selbst schauen woran das alles liegt, was man anders machen muss. Ist halt nicht wie im beruflichen Umfeld, wo man dann solche Dinge als Entwickler vllt erfragen kann. Sondern eine Streaming Seite in der Grauzone, da habe ich für die Betreiber, egal was Sie tun, vollstes Verständnis.
  22. Natürlich... aber nix wo man dem BS Team auf die Füße treten/verantwortlich machen sollte. Auch nicht darauf hoffen sollte, das sich wer vom BS Team nun detailliert damit auseinandersetzt woran es liegen könnte & sogar noch extra deshalb etwas ändert. Es funktionieren vorherige Versionen & Android App-> mache es wie vorher. Oder finde anderweitig heraus woran es liegt. Habe @NeoGriever meine Hilfe mal per PM angeboten, kannst auch hier vllt einfach nen TestCode posten und ich schau es anhand dessen mir mal an Hast mir ja auch oft genug geholfen früher!
  23. Wenn ältere Versionen laufen, hat es nichts damit zu tun, dass BSTO was ändern muss imo. Er scheint ja durchaus vorher etwas anders/"richtiger"(falsches Wort, aber mir fällt nix besseres ein) in Bezug der API/Netzwerkcodes gemacht zu haben. Der Punkt ist, die API ist weder weg, noch der Key falsch. Da ältere Versionen laufen (zudem auch die Android App). Kennt denke ich jeder der mal iwas programmiert hat, man macht etwas. Irgendwann erscheint ein Fehler - man hat erst keine Ahnung warum. Aber es wird einen geben. Das dieser bei BSTO zu suchen ist, wage ich zu bezweifeln. Die API gibt es noch (App geht), der Key ist richtig und nicht gesperrt(Ältere Version läuft). Iwas macht also die Android App oder auch ältere Versionen von BSTO besser bzw die neuere Version fehleranfälliger.
×
×
  • Create New...