Hey, das ist nicht mehr richtig. StuDocu verwendet jetzt iframes, um alle Seiten zu laden, und das Skript schlägt deshalb fehl. Ich füge meine Lösung unten an, um die Datei richtig herunterzuladen. Die einzige Einschränkung ist, dass studocu derzeit nur iframes lädt, wenn die Seite in “view” ist. Sie können dies austricksen, indem Sie genug verkleinern, sodass sich alle Seiten in der Ansicht befinden. Die Funktion, die funktioniert, ist wie folgt: Wenn es sich um einfache Dokumente mit einheitlichen gemeinsamen Druckgrößen und einer handumstigen Anzahl von Seiten handelt, können Sie Chrome einfach verwenden, um es als PDF auszudrucken. Aber die Dinge werden kompliziert, wenn Ihr Browser nicht auf Ihre langen, schweren oder ungeraden Größe Dokumente zu bekommen. Wenn du ein Perfektionist wie ich bist und du okay bist, einen Umweg zu gehen, dann ist das für dich. Eine andere Möglichkeit besteht darin, den PDF-Viewer im Browser zu deaktivieren (dies funktioniert wahrscheinlich nicht für die Website in Ihrer Frage, kann aber für andere Websites funktionieren). Dies bedeutet, dass der Browser, wenn die PDF angefordert wird, kein Tool/Methode zum Öffnen der Datei hat und sie als solche als Download zur Verfügung stellt.

Der Weg, dies zu finden, ist, einen Browser mit Entwicklungstools zu verwenden (die meisten tun es). In diesem Fall drücken Sie in Chrome F12 Jedoch nicht darauf, wenn Sie nicht über die Berechtigung verfügen. Ich gehe davon aus, dass Sie die Erlaubnis haben und keine Gesetze brechen. Da StuDocu eine ziemlich einfache Möglichkeit hat, eine Prämie zu erhalten, und einige Maßnahmen für Anti-Scrawler, können wir einfach nur ein Premium-Konto erhalten, das Dokument öffnen und langsam nach unten scrollen, um alle Seiten zu laden. Von den Entwicklungstools aus können wir leicht erkennen, dass sich diese Seiten in SVG befinden, wobei base64 @font-Face-Schriftarten eingebettet sind. Dann erhalten Sie PhantomJS, um jedes SVG in PDF zu konvertieren. Grund, warum ich PhantomJS wähle, liegt daran, dass nur WebKit @font-Gesicht-Einbettungsschriftarten erkennen kann, Tool wie rsvg, inkscape, und cairosvg macht es nicht so gut. PhantomJS ist eher anpassbar vergleichen zu wkhtmltopdf in Begriff der Seitengröße. Anschließend können Sie auf der Registerkarte Elemente die Link-URL finden, indem Sie die HTML-Elemente erweitern, bis Sie den entsprechenden Abschnitt finden.

Extrahieren Sie alle SVG-Tags heraus und ordnen Sie sie für den Druck an. Das Entsperren von Premium-Inhalten und Funktionen wie Herunterladen und Drucken ist wirklich einfach! Sie können eines Ihrer Studiendokumente auf unsere Website hochladen oder ein Abonnement kaufen. Es sollte einfach sein, in den meisten *nix-Umgebungen zu installieren. StuDocu ist eine Plattform für Studenten, um ihr Studienmaterial mit anderen Studenten auf der ganzen Welt zu teilen. Unsere Mission ist es, jeden in die Lage zu versetzen, sich in seinem Studium zu profilieren, indem wir die besten Werkzeuge bereitstellen, um effizienter zu studieren. . Drucken Sie dann als PDF, wählen Sie die richtige Ausrichtung, das Papierformat, und vergessen Sie nicht, Hintergrundgrafiken zu aktivieren, und legen Sie die Ränder auf Keine fest. Wenn Sie sich bei StuDocu registrieren, erhalten Sie Zugriff auf mehr als 2 Millionen Studienressourcen, die auf unserer Website verfügbar sind. Wir stellen 80% der Dokumente kostenlos zur Verfügung, um die restlichen 20% freizuschalten, die Sie ein Premium-Konto benötigen.

Der Versuch, einige Dokumente von StuDocu herunterzuladen, nämlich die früheren Papiere und Folien.