如何获取网站地图构象

本文关键字:网站 地图 获取 何获取 | 更新日期: 2023-09-27 18:19:32

我可以生成以下格式的站点地图:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>http://www.Shree/AboutMe.aspx</loc>
    <lastmod>0001-01-01T12:00:00+00:00</lastmod>
    <changefreq>Always</changefreq>
    <priority>0.0</priority>
  </url>
   <url>
    <loc>http://www.Shree/Home.aspx</loc>
    <lastmod>0001-01-01T12:00:00+00:00</lastmod>
    <changefreq>Always</changefreq>
    <priority>0.0</priority>
  </url>
</urlset>

我尝试在谷歌提交它。在提交按钮

     System.Net.WebRequest reqGoogle = System.Net.WebRequest.Create("http://www.google.com/webmasters/tools/ping?sitemap=" + HttpUtility.UrlEncode("http://www.Shree/SiteMap/sitemap.xml"));
 reqGoogle.GetResponse();

我想确认并捕获GoogleResponse并在label中显示。我尝试:

label1.text= reqGoogle.GetResponse().ToString();

它的返回System.Net.HttpWebResponse。这不是我想要的吗?谷歌在提交sitemap后发送任何响应。我应该能够在label中捕捉并显示吗?谢谢

//Debug时代码中没有任何错误。

如何获取网站地图构象

Google只返回HTTP代码200,如提交网站地图页面所述。

所以你应该做一些类似的事情

HttpWebResponse resp = (HttpWebResponse)reqGoogle.GetResponse(); 
label1.Text = resp.StatusCode == HttpStatusCode.OK ? "Sitemap received" : "Error submiting sitemap";