2011-01-31 4 views
0

내 웹 사이트를 크롤링하고 xml 사이트 맵을 생성합니다. 각 페이지가 마지막으로 업데이트 된 날짜를 확인하려면 어떻게합니까? sitemap을 생성하는 C# 코드의 예제는 현재 날짜 또는 응답 헤더의 마지막 업데이트 시간 (항상 현재 날짜)을 사용합니다.내 웹 사이트에서 각 URL의 마지막 업데이트 날짜를 얻는 방법 C#

또한 lastmod 태그에 시간을 포함하면 올바른 시간 형식은 무엇입니까? 2009-04-15T13과 같이 UTC 오프셋으로 끝내야합니까? 23 : 26 + 0000

+3

"마지막 업데이트 날짜"를 정의하십시오. 이것이 어떻게 결정되어야한다고 생각하니? – Oded

+0

사이트 맵을 만들 때 무엇을 사용하고 있습니까? 사용자 정의 코드 또는 도구? –

+0

이 페이지들은 파일 시스템이나 데이터베이스에 저장되어 있습니까? –

답변

1

샘플은 vb.net 웹 사이트에서 사용하고 있습니다. LastWriteTime() 방법

최근 업데이트 :

'Added in auto last updated time for website 
Dim writeTime As String 
writeTime = String.Format(
    My.Computer.FileSystem.GetFileInfo(
    Me.Server.MapPath(Me.Page.Request.Path)).LastWriteTime, 
    "MM/DD/YYYY HH:MM:SS") 
Response.Write(writeTime) 
+0

웹 사이트 용 Sitemap을 생성하려면 어떻게해야합니까? 자신의 서버에 대한 액세스 권한이 없습니까? 이 경우에 내가 할 수있는 것은 모두 현재 날짜를 사용하거나 lastmod 태그를 포함하지 않는 것입니다. –

+0

질문 : "'태그"의 올바른 형식은 무엇입니까? http://en.wikipedia.org/wiki/Sitemap_index#Time_format_for_.3Clastmod.3E_tag –

+0

Doug : 2 개 질문. 하나는 서버에 액세스 할 수없는 경우 파일의 날짜를 얻는 방법입니다. 나는 httpwebrequest와 httpwebresponse를하고있다 - 나는 그 방법으로 html 파일의 실제 datetime 스탬프를 얻을 수 있다고 생각하지 않는다. 다른 질문은 형식입니다. 내 생각에 YYYY-MM-DDThh : mm : ssTZD \t 2007-08-25T00 : 00 : 00 + 00 : 00 YYYY-MM-DDThh : mmTZD \t 2007-08-25T00 00 : 00 : 00 YYYY-MM-DD \t 2007-08-25 –

관련 문제