ich bin Anfänger mit cpp und hoffe hier etwas Hilfe und Denkanstöße zu finden. Ich habe bis jetzt etwas herumprobiert mit Variablen und Kontrollstrukturen und versuche jetzt ein kleines Projekt.
Ich möchte eine Internetseite herunterladen (www.wieistmeineip.de) und den Quelltext nach der IP durchsuchen.
Kann mir jemand einen Hinweis geben wie ich an die Sache heran gehen muss?
Als OS verwende ich Debian.
Du meinst wohl C++. Cpp ist der C(++) Präprozessor.
Erst einmal musst Du dir im klaren darüber sein, dass das was Du vorhast ein Thema für Fortgeschrittene ist. Eine kurze Einführung in das Thema HTTP/Sockets findest du im Magazin. (Für praktische Zwecke sollte man jedoch lieber libcurl oder wget oder eine andere Bibliothek benutzen.)
curl ist gut. Wenn du nicht auf wieistmeineip.de festgelegt bist, die nicht wirklich fürs maschinelle Auslesen optimiert ist, ginge das damit ganz simpel:
@Rüdiger: Ist eine sehr schöne Einführung die Du mir geposted hast. Ich hab sie mir gestern durchgelesen und festgestellt das es noch jede Menge Lesestoff durch zuarbeiten gibt. Ich hab so etwas mal mit VB- Skript geschrieben. Da ging es ziemlich einfach weil Mikroschrott Bibliotheken dafür mitliefert.
Aber was soll's... der Mensch wächst mit seinen Aufgaben hi hi.
@Nman: Danke auch für Deinen Link. Hab ihn zwar noch nicht gelesen aber ich werde dann gleich mal rein schauen.
Mit dem verschieben hab ich kein Problem, ich war mir selbst nicht sicher ob ich hier richtig bin.
@Seldon: Das Tool ist super. Wenn man es installiert hat ist alles einfach. Damit kann man auch ein einfaches Skript schreiben.
Sonst sind grep und sed deine Freunde. C würde ich hierfür nicht auspacken; damit wäre das deutlich komplizierter.
Ich glaub es geht mehr um den Lernerfolg, als darum etwas extrem praktisches zu schaffen. Ist ja eigentlich eine prima Aufgabe. Man lernt über die Linux socket-API. Man lernt ein bisschen wie HTTP aufgebaut ist. Man gewinnt natürlich Programmierpraxis.
Lolek schrieb:
und festgestellt das es noch jede Menge Lesestoff durch zuarbeiten gibt.
Es schadet auch nicht, wenn du zwischendurch ein paar andere Dinge ausprobierst. Ich meine einfachere Beispiele wären, dass du eine Textdatei öffnest und zählt wie oft welcher Buchstabe darin vorkommt oder wieviele Zeilen die Datei hat. Dabei könntest du das einmal mit der C++ ifstream-API programmieren, dann mit der C fopen-API und dann einmal mit der Unix/Linux lowlevel open-API.
Nächstes Thema anzeigen Vorheriges Thema anzeigen
Sie können Beiträge in dieses Forum schreiben. Sie können auf Beiträge in diesem Forum antworten. Sie können Ihre Beiträge in diesem Forum nicht bearbeiten. Sie können Ihre Beiträge in diesem Forum nicht löschen. Sie können an Umfragen in diesem Forum nicht mitmachen.
c++.de ist Teilnehmer des Partnerprogramms von Amazon Europe S.à.r.l. und Partner des Werbeprogramms, das zur Bereitstellung eines Mediums
für Websites konzipiert wurde, mittels dessen durch die Platzierung von Werbeanzeigen und Links zu amazon.de
Werbekostenerstattung verdient werden kann.
Die Vervielfältigung der auf den Seiten www.c-plusplus.de, www.c-plusplus.info, www.c-sar.de, www.c-plusplus.net und www.baeckmann.de
enthaltenen Informationen ohne eine schriftliche Genehmigung des Seitenbetreibers ist untersagt
(vgl. §4 Urheberrechtsgesetz). Die Nutzung und Änderung der vorgestellten Strukturen und Verfahren in
privaten und kommerziellen Softwareanwendungen ist ausdrücklich erlaubt, soweit keine Rechte Dritter verletzt werden.
Der Seitenbetreiber übernimmt keine Gewähr für die Funktion einzelner Beiträge oder Programmfragmente, insbesondere
übernimmt er keine Haftung für eventuelle aus dem Gebrauch entstehenden Folgeschäden.