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

1

01.03.2013, 13:04

Html ansprechen

So, ich bin zwar in C# durch filtern des quellcodes einer Seite an verschiedene Informationen dran gekommen, aber langsam wird das ganze etwas zu aufwendig / ich stoße beim Filtern an meine Grenzen.
Wie kann ich in einer normalen C# Konsolen Anwendung den Title mithilfe der id auslesen?

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)

PS: Wird erstmal mein Letzter Post sein :D

FSA

Community-Fossil

  • Private Nachricht senden

2

01.03.2013, 13:11

Meinst du den Titel einer HTML Seite? Ich stelle mir das jetzt nicht so schwer vor. HTML ist ja immer gleich aufgebaut. Du könntest einfach immer nach dem Startzeichen "<" suchen. Wenn du das gefunden hast, guckst du, ob darauf ein "title>" folgt. Wenn ja string von vorher löschen und einfach weiter lesen bis zum "</title>".
Das ganz lässt sich sehr leicht mit Schleifen lösen ;)

Zitat

Der RCCSWU (RandomCamelCaseSomtimesWithUndersquare) Stil bricht auch mal mit den veraltet strukturierten Denkmustern und erlaubt dem Entwickler seine Kreativität zu entfalten.

3

01.03.2013, 13:12

wieso zuerst nach "<" suchen? kannst doch gleich nach "<title>" suchen.

FSA

Community-Fossil

  • Private Nachricht senden

4

01.03.2013, 13:14

Es ging allgemein und das Parsen(?) bei meinem Beitrag.

Zitat von »FSA«

HTML ist ja immer gleich aufgebaut.

Zitat

Der RCCSWU (RandomCamelCaseSomtimesWithUndersquare) Stil bricht auch mal mit den veraltet strukturierten Denkmustern und erlaubt dem Entwickler seine Kreativität zu entfalten.

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »FSA« (01.03.2013, 13:21)


Legend

Alter Hase

Beiträge: 731

Beruf: Softwareentwickler

  • Private Nachricht senden

5

01.03.2013, 13:15

Nen richtigen HTML Parser zu schreiben ist ne Mordsarbeit. Davon würde ich i.A. abraten, auch wenn nicht mal was gerendert werden soll.
"Wir müssen uns auf unsere Kernkompetenzen konzentrieren!" - "Juhu, wir machen eine Farm auf!"

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

6

01.03.2013, 13:19

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.
Lieber dumm fragen, als dumm bleiben!

7

01.03.2013, 13:19

Habe ich ja... nur jetzt komme ich zu breichen, wo es 10.000 mal <title> und 20.000 mal < das gibt.
Es geht um weit mehr als nur ein title...
Also gibts bessere Programmsprachen als C# um auf html elemnte zuzgreifen / sie anzusprechen?
Ich habe in C# ihrgendwo mal getElementById...
Vielleicht weiß da einer mehr.

FSA

Community-Fossil

  • Private Nachricht senden

8

01.03.2013, 13:24

Ich verstehe dein Problem nicht. Was denkst du, was dieses "getElementById" macht? Es weiß doch auch nicht wo etwas steht.

Zitat

Der RCCSWU (RandomCamelCaseSomtimesWithUndersquare) Stil bricht auch mal mit den veraltet strukturierten Denkmustern und erlaubt dem Entwickler seine Kreativität zu entfalten.

9

01.03.2013, 13:36

ja wie kann ich diese Methode verwenden.

div id="profile-info">


<h1 class="fn n"><span class="given-name">Max</span> <span class="family-name">Mustermann</span></h1>

<p class="academic-grade">Dipl.-Kfm. | M.Sc.</p>



</div>


Z.b. Wie kann ich in diesem Code an Max Mustermann kommen, ohne den Quellcode zu filtern, sondern mit dem html code arbeiten.
Ihrgendwie muss ich doch anhand der Id dran kommen...

10

01.03.2013, 13:37

ich geh einfach davon aus, das er noch nicht ganz verstanden hat, das es keine wunderfunktionen gibt, die irgendwas auf mystische art und weise machen ;)
beim html parsen ist die sprache ziemlich unerheblich.

Werbeanzeige