Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Legend

Alter Hase

Beiträge: 731

Beruf: Softwareentwickler

  • Private Nachricht senden

11

01.03.2013, 15:02

Naja, kann man nicht Mittlerweile annehmen, dass sauberes HTML einfach nur spezielles XML ist? Demnach könnte man den Seitenquelltext in einen XML-Parser werfen und darin in aller Ruhe den Baum durchlaufen, bis man bei dem Node ist, den man gerne hätte.

Sollte wäre da das richtige Wort. Man sollte meinen, dass es mittlerweile immer sauberes HTML geben sollte. Aber soweit ich weiß, kann man mit der Annahme immer noch keinen Blumentopf gewinnen. ;)
"Wir müssen uns auf unsere Kernkompetenzen konzentrieren!" - "Juhu, wir machen eine Farm auf!"

Netzwerkbibliothek von mir, C#, LGPL: https://sourceforge.net/projects/statetransmitt/

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

12

01.03.2013, 15:34

Was du möchtest ist Attribute auslesen, bzw den Inhalt von Tags mit bestimmten Attributen. Das kann man alles von Hand machen was nicht besonders schön ist. Was bei sowas wirklich genial ist, ist XPath. Guck dir das mal an. http://www.w3schools.com/xpath/default.asp Hier kannst du ein wenig dazu lesen. Für das ganze gibt es auch in C# fertige Klassen. Mit Hilfe von Google solltest du die jeweiligen Namespaces, Klassen etc finden. Damit ist sowas ziemlich einfach gelöst und du musst nicht groß überlegen.
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

Techie

Alter Hase

Beiträge: 717

Wohnort: Bayreuth

Beruf: Student | Hilfswissenschaftler in der Robotik

  • Private Nachricht senden

13

01.03.2013, 16:19

Duff, was willst du eigentlich? Erst meinst du, du könntest C++ trollst wieder mit irgendwelchen Posts die davon zeugen, dass du nicht proggen kannst und nun C# vorallem dass hier:

Oder gibt es da deutlich besser geeignete Programmiersprachen, mit dem man html ansprechen kann?
(Mein ziel ist es am schluss alle werte in mehreren Strings zu haben)


Lerne doch erstmal die Grundlagen, ein erstes HelloWorld programm wäre nicht schlecht und dann immer weiter ev. das Game Of Life proggen oder so.

Gruß Techie :dash:

P.S.: Sonst kommt er irgendwann bei jeder Frage und macht 'nen Post. Er soll die Grundlagen können und selber mal was ausprobieren oder wenigsten suchen.

@Duff : string library -> string.contains("<title>") du kannst den Code doch stück weise in den String kopieren lassen
I write my own game engines because if I'm going to live in buggy crappy filth, I want it to me my own - Ron Gilbert

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

14

01.03.2013, 17:49

Und warum soll man selbst im String suchen, wenn man mit XPath genau das rausholen kann was man sucht?
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

Techie

Alter Hase

Beiträge: 717

Wohnort: Bayreuth

Beruf: Student | Hilfswissenschaftler in der Robotik

  • Private Nachricht senden

15

01.03.2013, 18:57

Das wäre eine Möglichkeit, aber wenn er doch wenigstens die Grundlagen beherschen würde, würde er wissen wo er zu suchen hat sogar ev. gleich welche Befehle er brauchen wird.

Mir geht's einfach darum, dass er kaum was selbst macht aber dafür ständig fragt :thumbdown:
I write my own game engines because if I'm going to live in buggy crappy filth, I want it to me my own - Ron Gilbert

Werbeanzeige