Toon posts:

[c#] last modified date van externe url opvragen

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik ben nu bezig met een soort spider te maken.
Om pagina's over te slaan als ze niet van inhoud zijn veranderd wil ik de last-modfied date gebruiken.
ik probeerde het met:

code:
1
2
3
WebRequest wrGETURL;
...
string d = wwrGETURL.GetResponse().Headers["Last-Modified"];

maar dit werkte niet echt. als ik met de debugger kijk kan ik wel ergens deze waarde vinden maar hoe moet ik hem opvragen? kom er niet echt uit.

http://www.bierfotos.nl/got/lastmod.bmp

  • Erik Jan
  • Registratie: Juni 1999
  • Niet online

Erik Jan

Langzaam en zeker

Ik heb absoluut geen ervaring met C#, gelukkig hebben ze dat bij MS wel. Don't blame me for trying :)

Hier staat wel iets interessants. I.p.v. de letterlijke header Last-Modified, is er kennelijk een property IfModifiedSince, die uit zichzelf checkt of een WebRequest gewijzigd is na een bepaalde datum.

HTH

This can no longer be ignored.


Verwijderd

Topicstarter
Ik heb dit nu geprobeerd alleen krijg ik telkens de huidige datum terug en niet de "gewijzigde" datum. iemand anders nog een idee?

code:
1
string d = wrGETURL.IfModifiedSince.ToLongDateString();

[ Voor 42% gewijzigd door Verwijderd op 30-01-2003 16:06 ]


  • Rataplan
  • Registratie: Oktober 2001
  • Niet online

Rataplan

per aspera ad astra

C:
1
2
3
WebRequest wrGETURL = WebRequest.Create("urlletje");
WebResponse x = wrGETURL.GetResponse();
MessageBox.Show(((HttpWebResponse)x).LastModified.ToLongDateString());


...niet goedkoop, maar het werkt wel :)


Journalism is printing what someone else does not want printed; everything else is public relations.