<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Shane.Hu&#039;s Blog &#187; code</title>
	<atom:link href="http://huxuan.org/tag/code/feed/" rel="self" type="application/rss+xml" />
	<link>http://huxuan.org</link>
	<description>Sharing of Computer Geek, Recording of College Time &#38; Thinking of Daily Life</description>
	<lastBuildDate>Tue, 17 Jan 2012 06:27:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>虾米自动签到的python脚本</title>
		<link>http://huxuan.org/20111212/a-python-script-implement-xiami-auto-checkin/</link>
		<comments>http://huxuan.org/20111212/a-python-script-implement-xiami-auto-checkin/#comments</comments>
		<pubDate>Sun, 11 Dec 2011 16:56:20 +0000</pubDate>
		<dc:creator>Shane.Hu</dc:creator>
				<category><![CDATA[IT水手]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[xiami_auto_checkin]]></category>

		<guid isPermaLink="false">http://huxuan.org/?p=1095</guid>
		<description><![CDATA[一个练手的小脚本，暂时只是实现了签到，还没有很完备的错误处理，而且在实现“全自动签到”上还没有想出什么合理的方案，先把代码贴上现丑了…… 使用方法很简单 python xiami_auto_checkin.py email password 即把用户名（email）和密码作为参数传进去即可 如果你只是签固定的一个帐号，也可以直接将代码中的读参数改成赋值 这个代码只是最初的版本，你可以在这里看到最新的进展 #!/usr/bin/python # encoding:utf-8 import re import sys import urllib import urllib2 import cookielib def check(response): &#34;&#34;&#34; docstring for check &#34;&#34;&#34; pattern = re.compile(r&#039;&#60;div class=&#34;idh&#34;&#62;(已连续签到\d+天)&#60;/div&#62;&#039;) result = pattern.search(response) if result: return result.group(1) &#8230; <a href="http://huxuan.org/20111212/a-python-script-implement-xiami-auto-checkin/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>一个练手的小脚本，暂时只是实现了签到，还没有很完备的错误处理，而且在实现“全自动签到”上还没有想出什么合理的方案，先把代码贴上现丑了……</p>
<p>使用方法很简单 </p>
<pre>
python xiami_auto_checkin.py email password
</pre>
<p>即把用户名（email）和密码作为参数传进去即可<br />
如果你只是签固定的一个帐号，也可以直接将代码中的读参数改成赋值</p>
<p>这个代码只是最初的版本，你可以在<a href="http://huxuan.org/projects/xiami_auto_checkin/" title="xiami_auto_checkin">这里</a>看到最新的进展</p>
<pre>
#!/usr/bin/python
# encoding:utf-8

import re
import sys
import urllib
import urllib2
import cookielib

def check(response):
    &quot;&quot;&quot;
    docstring for check
    &quot;&quot;&quot;
    pattern = re.compile(r&#039;&lt;div class=&quot;idh&quot;&gt;(已连续签到\d+天)&lt;/div&gt;&#039;)
    result = pattern.search(response)
    if result: return result.group(1)
    return False
    pass

def main():
    &quot;&quot;&quot;
    docstring for main
    &quot;&quot;&quot;

    # Get email and password
    if len(sys.argv) != 3:
        print &#039;[Error] Please input email &amp; password as sys.argv!&#039;
        return
    email = sys.argv[1]
    password = sys.argv[2]

    # Init
    opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cookielib.CookieJar()))
    urllib2.install_opener(opener)

    # Login
    login_url = &#039;http://www.xiami.com/web/login&#039;
    login_data = urllib.urlencode({&#039;email&#039;:email, &#039;password&#039;:password, &#039;LoginButton&#039;:&#039;登陆&#039;,})
    login_headers = {&#039;Referer&#039;:&#039;http://www.xiami.com/web/login&#039;, &#039;User-Agent&#039;:&#039;Opera/9.60&#039;,}
    login_request = urllib2.Request(login_url, login_data, login_headers)
    login_response = urllib2.urlopen(login_request).read()

    # Checkin
    checkin_pattern = re.compile(r&#039;&lt;a class=&quot;check_in&quot; href=&quot;(.*?)&quot;&gt;&#039;)
    checkin_result = checkin_pattern.search(login_response)
    if not checkin_result:
        # Checkin Already | Login Failed
        result = check(login_response)
        if result :
            print &#039;[Succeed] Checkin Already!&#039;, email, result
        else:
            print &#039;[Error] Login Failed!&#039;
        return
    checkin_url = &#039;http://www.xiami.com&#039; + checkin_result.group(1)
    checkin_headers = {&#039;Referer&#039;:&#039;http://www.xiami.com/web&#039;, &#039;User-Agent&#039;:&#039;Opera/9.60&#039;,}
    checkin_request = urllib2.Request(checkin_url, None, checkin_headers)
    checkin_response = urllib2.urlopen(checkin_request).read()

    # Result
    result = check(checkin_response)
    if result:
        print &#039;[Succeed] Checkin Succeed!&#039;, email, result
    else:
        print &#039;[Error] Checkin Failed!&#039;
    pass

if __name__==&#039;__main__&#039;:
    main()
</pre>
<p></a></p>
<p>有任何问题，欢迎批评指正，更多更新信息，请参见<a href="http://huxuan.org/projects/xiami_auto_checkin/">这里</a></p>
]]></content:encoded>
			<wfw:commentRss>http://huxuan.org/20111212/a-python-script-implement-xiami-auto-checkin/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>精简WordPress eXtended Rss (WXR) 文件格式</title>
		<link>http://huxuan.org/20110624/simplify-wordpress-extended-rss-wxr-file-format/</link>
		<comments>http://huxuan.org/20110624/simplify-wordpress-extended-rss-wxr-file-format/#comments</comments>
		<pubDate>Fri, 24 Jun 2011 08:25:41 +0000</pubDate>
		<dc:creator>Shane.Hu</dc:creator>
				<category><![CDATA[IT水手]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[rss]]></category>
		<category><![CDATA[sina2wor]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[WXR]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://blog.huxuan.org/?p=1053</guid>
		<description><![CDATA[经过N次Import和数据库清空，终于将之前的WXR文件格式的完备集简化了。 简化原则是适应Sina2WordPress项目的需要，尽可能精简文件大小，删除了导入无效的（如博客标题、博客链接等）和从新浪博客中无法获取的（如评论者的链接和IP等）信息，还有item之前的的作者、分类和标签信息。作者在导入时可以指定的，反而加上会有可能的错误，分类和标签的信息用post中的分类和标签就可以自动统计了。没想明白为什么非要单独列出来，难道是为了空的分类和标签，那还要它干嘛？ 一些必不可少的标签及错误总结： 1、wxr_version，缺少会提示“missing/invalid WXR version number”的错误 2、post_id，否则只会导入第一篇文章 3、status，否则都会显示成draft 4、post_type，否则无法导入 5、comment_approved，否则无法导入 P.S.post_id的问题纠结了好久，为什么官方不好好设计一下呢？至少觉得应该在Settings设定对应的选项的…… &#60; ?xml version=&#34;1.0&#34; encoding=&#34;UTF-8&#34; ?&#62; &#60;rss version=&#34;2.0&#34; xmlns:excerpt=&#34;http://wordpress.org/export/1.1/excerpt/&#34; xmlns:content=&#34;http://purl.org/rss/1.0/modules/content/&#34; xmlns:wfw=&#34;http://wellformedweb.org/CommentAPI/&#34; xmlns:dc=&#34;http://purl.org/dc/elements/1.1/&#34; xmlns:wp=&#34;http://wordpress.org/export/1.1/&#34; &#62; &#60;!--RSS版本号和名字空间的扩展，以上为固定内容--&#62; &#60;channel&#62; &#60;wp:wxr_version&#62;1.1&#60;/wp:wxr_version&#62; &#60;!--WXR格式版本号--&#62; &#60;item&#62;&#60;!--页面或者日志内容，每个为一个item--&#62; &#60;title&#62;Title test&#60;/title&#62; &#60;!--标题--&#62; &#60;content:encoded&#62;&#60; ![CDATA[Content_test]]&#62;&#60;/content:encoded&#62; &#60;!--这里是正文内容--&#62; &#60;wp:post_id&#62;1&#60;/wp:post_id&#62; &#60;!--页面或日志的序号，两者使用同一序列--&#62; &#60;wp:post_date&#62;2002-12-21 07:59:59&#60;/wp:post_date&#62; &#8230; <a href="http://huxuan.org/20110624/simplify-wordpress-extended-rss-wxr-file-format/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>经过N次Import和数据库清空，终于将之前的<a href="http://huxuan.org/analysis-of-wordpress-extended-rss-wxr-file/">WXR文件格式的完备集</a>简化了。</p>
<p>简化原则是适应Sina2WordPress项目的需要，尽可能精简文件大小，删除了导入无效的（如博客标题、博客链接等）和从新浪博客中无法获取的（如评论者的链接和IP等）信息，还有item之前的的作者、分类和标签信息。作者在导入时可以指定的，反而加上会有可能的错误，分类和标签的信息用post中的分类和标签就可以自动统计了。没想明白为什么非要单独列出来，难道是为了空的分类和标签，那还要它干嘛？</p>
<p>一些必不可少的标签及错误总结：<br />
1、wxr_version，缺少会提示“missing/invalid WXR version number”的错误<br />
2、post_id，否则只会导入第一篇文章<br />
3、status，否则都会显示成draft<br />
4、post_type，否则无法导入<br />
5、comment_approved，否则无法导入</p>
<p>P.S.post_id的问题纠结了好久，为什么官方不好好设计一下呢？至少觉得应该在Settings设定对应的选项的……</p>
<pre>
&lt; ?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; ?&gt;

&lt;rss version=&quot;2.0&quot;
	xmlns:excerpt=&quot;http://wordpress.org/export/1.1/excerpt/&quot;
	xmlns:content=&quot;http://purl.org/rss/1.0/modules/content/&quot;
	xmlns:wfw=&quot;http://wellformedweb.org/CommentAPI/&quot;
	xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot;
	xmlns:wp=&quot;http://wordpress.org/export/1.1/&quot;
&gt;
&lt;!--RSS版本号和名字空间的扩展，以上为固定内容--&gt;

&lt;channel&gt;
	&lt;wp:wxr_version&gt;1.1&lt;/wp:wxr_version&gt;
	&lt;!--WXR格式版本号--&gt;

	&lt;item&gt;&lt;!--页面或者日志内容，每个为一个item--&gt;
		&lt;title&gt;Title test&lt;/title&gt;
		&lt;!--标题--&gt;
		&lt;content:encoded&gt;&lt; ![CDATA[Content_test]]&gt;&lt;/content:encoded&gt;
		&lt;!--这里是正文内容--&gt;
		&lt;wp:post_id&gt;1&lt;/wp:post_id&gt;
		&lt;!--页面或日志的序号，两者使用同一序列--&gt;
		&lt;wp:post_date&gt;2002-12-21 07:59:59&lt;/wp:post_date&gt;
		&lt;!--发表时间--&gt;
		&lt;wp:comment_status&gt;open&lt;/wp:comment_status&gt;
		&lt;!--评论开启情况，open / closed--&gt;
		&lt;wp:status&gt;publish&lt;/wp:status&gt;
		&lt;!--页面或日志状态，publish / draft / pending / private--&gt;
		&lt;wp:post_type&gt;post&lt;/wp:post_type&gt;
		&lt;!--文章类型，post / page--&gt;
		&lt;wp:is_sticky&gt;0&lt;/wp:is_sticky&gt;
		&lt;!--文章是否置顶，0 / 1--&gt;

		&lt;category domain=&quot;post_tag&quot; nicename=&quot;tag_test&quot;&gt;&lt; ![CDATA[Tag Test]]&gt;&lt;/category&gt;
		&lt;category domain=&quot;category&quot; nicename=&quot;category_test&quot;&gt;&lt; ![CDATA[Category Test]]&gt;&lt;/category&gt;
		&lt;!--
			日志或页面的标签和分类，可多个
			domain：标签对应post_tag，分类对应category
			nicename：对应标签或分类的URL友好名称
			&lt;![CDATA[]]&gt;：标签或分类的显示名称
		--&gt;

		&lt;wp:comment&gt;&lt;!--评论，可多个--&gt;
			&lt;wp:comment_id&gt;1&lt;/wp:comment_id&gt;
			&lt;!--自增序号，评论专用--&gt;
			&lt;wp:comment_author&gt;&lt; ![CDATA[anonymous]]&gt;&lt;/wp:comment_author&gt;
			&lt;!--评论者用户名--&gt;
			&lt;wp:comment_date&gt;2012-12-21 07:59:59&lt;/wp:comment_date&gt;
			&lt;!--评论时间--&gt;
			&lt;wp:comment_content&gt;&lt; ![CDATA[Content of Comment]]&gt;&lt;/wp:comment_content&gt;
			&lt;!--评论内容--&gt;
			&lt;wp:comment_approved&gt;1&lt;/wp:comment_approved&gt;
			&lt;!--评论是否被允许--&gt;
			&lt;wp:comment_parent&gt;0&lt;/wp:comment_parent&gt;
			&lt;!--父评论，指定所回复的评论--&gt;
		&lt;/wp:comment&gt;
	&lt;/item&gt;
&lt;/channel&gt;
&lt;/rss&gt;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://huxuan.org/20110624/simplify-wordpress-extended-rss-wxr-file-format/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>WordPress eXtended Rss (WXR)文件格式解析</title>
		<link>http://huxuan.org/20110622/analysis-of-wordpress-extended-rss-wxr-file/</link>
		<comments>http://huxuan.org/20110622/analysis-of-wordpress-extended-rss-wxr-file/#comments</comments>
		<pubDate>Tue, 21 Jun 2011 17:45:37 +0000</pubDate>
		<dc:creator>Shane.Hu</dc:creator>
				<category><![CDATA[IT水手]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[rss]]></category>
		<category><![CDATA[Sina2WordPress]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[WXR]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://blog.huxuan.org/?p=1051</guid>
		<description><![CDATA[Sina2WordPress的第一步——解析WXR文件格式 WXR是Wordpress eXtended Rss的缩写，是WordPress针对博客信息特意设定的格式，它最大的优点是兼容性好，包含信息丰富 通过参照导出的文件，初步找到一个完备集（见下方代码），经测试在WP无任何内容情况下无信息缺漏错误现象 下方代码已经尽可能的注释了所有可能的标签和属性，并且由于一些标签和属性与Sina2WordPress关系不大，故未深究 &#60; ?xml version=&#34;1.0&#34; encoding=&#34;UTF-8&#34; ?&#62; &#60;rss version=&#34;2.0&#34; xmlns:excerpt=&#34;http://wordpress.org/export/1.1/excerpt/&#34; xmlns:content=&#34;http://purl.org/rss/1.0/modules/content/&#34; xmlns:wfw=&#34;http://wellformedweb.org/CommentAPI/&#34; xmlns:dc=&#34;http://purl.org/dc/elements/1.1/&#34; xmlns:wp=&#34;http://wordpress.org/export/1.1/&#34; &#62; &#60;!--RSS版本号和名字空间的扩展，以上为固定内容--&#62; &#60;channel&#62; &#60;title&#62;Blog Title&#60;/title&#62; &#60;!--博客的标题--&#62; &#60;link&#62;http://blog.example.com&#60;/link&#62; &#60;!--博客的链接--&#62; &#60;description&#62;Blog Description&#60;/description&#62; &#60;!--博客的说明/副标题--&#62; &#60;pubdate&#62;Dec, 20 Jun 2012 23:59:59 +0000&#60;/pubdate&#62; &#60;!--WXR文件生成时间--&#62; &#60;language&#62;en&#60;/language&#62; &#60;!--博客的语言，en / zh-cn--&#62; &#8230; <a href="http://huxuan.org/20110622/analysis-of-wordpress-extended-rss-wxr-file/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Sina2WordPress的第一步——解析WXR文件格式</p>
<p>WXR是Wordpress eXtended Rss的缩写，是WordPress针对博客信息特意设定的格式，它最大的优点是兼容性好，包含信息丰富</p>
<p>通过参照导出的文件，初步找到一个完备集（见下方代码），经测试在WP无任何内容情况下无信息缺漏错误现象</p>
<p>下方代码已经尽可能的注释了所有可能的标签和属性，并且由于一些标签和属性与Sina2WordPress关系不大，故未深究</p>
<pre>
&lt; ?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; ?&gt;

&lt;rss version=&quot;2.0&quot;
	xmlns:excerpt=&quot;http://wordpress.org/export/1.1/excerpt/&quot;
	xmlns:content=&quot;http://purl.org/rss/1.0/modules/content/&quot;
	xmlns:wfw=&quot;http://wellformedweb.org/CommentAPI/&quot;
	xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot;
	xmlns:wp=&quot;http://wordpress.org/export/1.1/&quot;
&gt;
&lt;!--RSS版本号和名字空间的扩展，以上为固定内容--&gt;

&lt;channel&gt;
	&lt;title&gt;Blog Title&lt;/title&gt;
	&lt;!--博客的标题--&gt;
	&lt;link&gt;http://blog.example.com&lt;/link&gt;
	&lt;!--博客的链接--&gt;
	&lt;description&gt;Blog Description&lt;/description&gt;
	&lt;!--博客的说明/副标题--&gt;
	&lt;pubdate&gt;Dec, 20 Jun 2012 23:59:59 +0000&lt;/pubdate&gt;
	&lt;!--WXR文件生成时间--&gt;
	&lt;language&gt;en&lt;/language&gt;
	&lt;!--博客的语言，en / zh-cn--&gt;
	&lt;wp:wxr_version&gt;1.1&lt;/wp:wxr_version&gt;
	&lt;!--WXR格式版本号--&gt;
	&lt;wp:base_site_url&gt;http://example.com&lt;/wp:base_site_url&gt;
	&lt;!--网站根目录地址--&gt;
	&lt;wp:base_blog_url&gt;http://blog.example.com&lt;/wp:base_blog_url&gt;
	&lt;!--博客根目录地址--&gt;

	&lt;wp:author&gt;&lt;wp:author_id&gt;1&lt;/wp:author_id&gt;&lt;wp:author_login&gt;admin_test&lt;/wp:author_login&gt;&lt;wp:author_email&gt;admin@example.org&lt;/wp:author_email&gt;&lt;wp:author_display_name&gt;&lt; ![CDATA[AdMin test]]&gt;&lt;/wp:author_display_name&gt;&lt;wp:author_first_name&gt;&lt; ![CDATA[AdMin]]&gt;&lt;/wp:author_first_name&gt;&lt;wp:author_last_name&gt;&lt; ![CDATA[test]]&gt;&lt;/wp:author_last_name&gt;&lt;/wp:author&gt;
	&lt;!--
		作者列表，可多个
		wp:author_id：自增序号
		wp:author_login：用户名
		wp:author_email：邮箱
		wp:author_display_name：显示的作者名称
		wp:author_first_name、wp:author_last_name：如字面意，可为空，但需有&lt;![CDATA[]]&gt;
		P.S.&lt; ![CDATA[**]]&gt;可以理解成强制文本转换，保留文本中所有字符，以避免非法字符对XML文件的影响（后文不再赘述）
	--&gt;

	&lt;wp:category&gt;&lt;wp:term_id&gt;1&lt;/wp:term_id&gt;&lt;wp:category_nicename&gt;category_test&lt;/wp:category_nicename&gt;&lt;wp:category_parent&gt;&lt;/wp:category_parent&gt;&lt;wp:cat_name&gt;&lt; ![CDATA[分类测试]]&gt;&lt;/wp:cat_name&gt;&lt;/wp:category&gt;
	&lt;!--
		分类列表，可多个
		wp:term_id：自增序号，且分类和标签用的是同一个
		wp:category_nicename：URL友好名称，作为相关URL的一部分
		wp:category_parent：父分类，无即为空
		wp:cat_name：显示的分类名称
	--&gt;

	&lt;wp:tag&gt;&lt;wp:term_id&gt;2&lt;/wp:term_id&gt;&lt;wp:tag_slug&gt;tag_test&lt;/wp:tag_slug&gt;&lt;wp:tag_name&gt;&lt; ![CDATA[标签测试]]&gt;&lt;/wp:tag_name&gt;&lt;/wp:tag&gt;
	&lt;!--
		标签列表，可多个
		wp:term_id：自增序号，与标签使用同一个序列
		wp:tag_slug：URL友好名称，作为相关URL的一部分
		wp:tag_name：显示的标签名称
	--&gt;

	&lt;generator&gt;http://wordpress.org/?v=3.1.3&lt;/generator&gt;&lt;!--WXR文件生成工具的标识--&gt;

	&lt;item&gt;&lt;!--页面或者日志内容，每个为一个item--&gt;
		&lt;title&gt;Title&lt;/title&gt;
		&lt;!--标题--&gt;
		&lt;link&gt;http://blog.example.com/title/&lt;/link&gt;
		&lt;!--URL地址--&gt;
		&lt;pubdate&gt;Thu, 15 Apr 2010 23:20:03 +0000&lt;/pubdate&gt;
		&lt;!--发布时间--&gt;
		&lt;dc:creator&gt;admin&lt;/dc:creator&gt;
		&lt;!--文章作者--&gt;
		&lt;guid isPermaLink=&quot;false&quot;&gt;http://blog.example.com/?page_id=1&lt;/guid&gt;
		&lt;!--
			GUID 意为 Global Unique IDentification，即全局唯一标识
			isPermaLink=&quot;false&quot; 指示该地址非合法URL地址的属性
		--&gt;
		&lt;description&gt;&lt;/description&gt;
		&lt;content:encoded&gt;&lt; ![CDATA[Content_test_1]]&gt;&lt;/content:encoded&gt;
		&lt;!--这里是正文内容--&gt;
		&lt;excerpt:encoded&gt;&lt; ![CDATA[]]&gt;&lt;/excerpt:encoded&gt;
		&lt;!--文章摘录，供RSS/Atom使用，一般为空--&gt;
		&lt;wp:post_id&gt;2&lt;/wp:post_id&gt;
		&lt;!--页面或日志的序号，两者使用同一序列--&gt;
		&lt;wp:post_date&gt;2012-12-21 07:59:5&lt;/wp:post_date&gt;
		&lt;!--发表时间--&gt;
		&lt;wp:post_date_gmt&gt;2010-12-20 23:59:59&lt;/wp:post_date_gmt&gt;
		&lt;!--发表时间（GMT）--&gt;
		&lt;wp:comment_status&gt;open&lt;/wp:comment_status&gt;
		&lt;!--评论开启情况，open / closed--&gt;
		&lt;wp:ping_status&gt;closed&lt;/wp:ping_status&gt;
		&lt;!--Ping开启情况，open / closed--&gt;
		&lt;wp:post_name&gt;blog_title&lt;/wp:post_name&gt;
		&lt;!--URL友好的名称--&gt;
		&lt;wp:status&gt;publish&lt;/wp:status&gt;
		&lt;!--页面或日志状态，publish / draft / pending / private--&gt;
		&lt;wp:post_parent&gt;0&lt;/wp:post_parent&gt;
		&lt;!--只用于页面，指示父页面的id--&gt;
		&lt;wp:menu_order&gt;0&lt;/wp:menu_order&gt;
		&lt;!--只用与页面，作为导航时的排序权值--&gt;
		&lt;wp:post_type&gt;post&lt;/wp:post_type&gt;
		&lt;!--文章类型，post / page--&gt;
		&lt;wp:post_password&gt;&lt;/wp:post_password&gt;
		&lt;!--文章是否加密--&gt;
		&lt;wp:is_sticky&gt;0&lt;/wp:is_sticky&gt;
		&lt;!--文章是否置顶，0 / 1--&gt;

		&lt;category domain=&quot;post_tag&quot; nicename=&quot;tag_test&quot;&gt;&lt; ![CDATA[Tag Test]]&gt;&lt;/category&gt;
		&lt;category domain=&quot;category&quot; nicename=&quot;category_test&quot;&gt;&lt; ![CDATA[Category]]&gt;&lt;/category&gt;
		&lt;!--
			日志或页面的标签和分类，可多个
			domain：标签对应post_tag，分类对应category
			nicename：对应标签或分类的URL友好名称
			&lt;![CDATA[]]&gt;：标签或分类的显示名称
		--&gt;

		&lt;wp:postmeta&gt;&lt;!--日志或页面的元数据，可多个--&gt;
			&lt;wp:meta_key&gt;_edit_last&lt;/wp:meta_key&gt;
			&lt;!--元数据的关键字--&gt;
			&lt;wp:meta_value&gt;&lt; ![CDATA[1]]&gt;&lt;/wp:meta_value&gt;
			&lt;!--元数据对应关键字的值--&gt;
		&lt;/wp:postmeta&gt;

		&lt;wp:comment&gt;&lt;!--评论，可多个--&gt;
			&lt;wp:comment_id&gt;1&lt;/wp:comment_id&gt;
			&lt;!--自增序号，评论专用--&gt;
			&lt;wp:comment_author&gt;&lt; ![CDATA[anonymous]]&gt;&lt;/wp:comment_author&gt;&gt;
			&lt;!--评论者用户名--&gt;
			&lt;wp:comment_author_email&gt;anonymous@anonymous.com&lt;/wp:comment_author_email&gt;
			&lt;!--评论者邮箱--&gt;
			&lt;wp:comment_author_url&gt;http://blog.anonymous.com&lt;/wp:comment_author_url&gt;
			&lt;!--评论者链接--&gt;
			&lt;wp:comment_author_ip&gt;8.8.8.8&lt;/wp:comment_author_ip&gt;
			&lt;!--评论者IP--&gt;
			&lt;wp:comment_date&gt;2012-12-21 07:59:59&lt;/wp:comment_date&gt;
			&lt;!--评论时间--&gt;
			&lt;wp:comment_date_gmt&gt;2012-12-20 23:59:59&lt;/wp:comment_date_gmt&gt;
			&lt;!--评论时间（GMT）--&gt;
			&lt;wp:comment_content&gt;&lt; ![CDATA[Content of Comment]]&gt;&lt;/wp:comment_content&gt;
			&lt;!--评论内容--&gt;
			&lt;wp:comment_approved&gt;1&lt;/wp:comment_approved&gt;
			&lt;!--评论是否被允许--&gt;
			&lt;wp:comment_type&gt;&lt;/wp:comment_type&gt;
			&lt;!--评论类型，空白表示一般评论，否则会标记位pingback--&gt;
			&lt;wp:comment_parent&gt;0&lt;/wp:comment_parent&gt;
			&lt;!--父评论，指定所回复的评论--&gt;
			&lt;wp:comment_user_id&gt;0&lt;/wp:comment_user_id&gt;
			&lt;!--如果评论者为注册用户，这里会记录用户ID--&gt;
		&lt;/wp:comment&gt;
	&lt;/item&gt;
&lt;/channel&gt;
&lt;/rss&gt;
</pre>
<p><strong>参考：</strong><a href="http://ipggi.wordpress.com/2011/03/16/the-wordpress-extended-rss-wxr-exportimport-xml-document-format-decoded-and-explained/">http://ipggi.wordpress.com/2011/03/16/the-wordpress-extended-rss-wxr-exportimport-xml-document-format-decoded-and-explained/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://huxuan.org/20110622/analysis-of-wordpress-extended-rss-wxr-file/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>A recommended kind of RSS solution</title>
		<link>http://huxuan.org/20100216/a-recommended-kind-of-rss-solution/</link>
		<comments>http://huxuan.org/20100216/a-recommended-kind-of-rss-solution/#comments</comments>
		<pubDate>Tue, 16 Feb 2010 07:08:47 +0000</pubDate>
		<dc:creator>Shane.Hu</dc:creator>
				<category><![CDATA[IT水手]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[feed]]></category>
		<category><![CDATA[htaccess]]></category>
		<category><![CDATA[rss]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.huxuan.org/?p=908</guid>
		<description><![CDATA[Today I want to recommend a kind of RSS solution and  it&#8217;s just what I use for my blog. In this way, we will have a permanent and unique rss url. As for me, it&#8217;s http://feeds.huxuan.org/huxuan 1)Sign up as the same &#8230; <a href="http://huxuan.org/20100216/a-recommended-kind-of-rss-solution/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Today I want to recommend a kind of RSS solution and  it&#8217;s just what I use for my blog.</p>
<p>In this way, we will have a permanent and unique rss url. As for me, it&#8217;s <a href="http://feeds.huxuan.org/huxuan" target="_blank">http://feeds.huxuan.org/huxuan</a></p>
<h3>1)Sign up as the same name for your feed in FeedSky &amp; FeedBurner.</h3>
<blockquote><p>e.g. I have<br />
<a href="http://feed.feedsky.com/huxuan" target="_blank">http://feed.feedsky.com/huxuan</a> for FeedSky &amp;<br />
<a href="http://feeds.feedburner.com/huxuan" target="_self">http://feeds.feedburner.com/huxuan</a> for FeedBurner<br />
(I just have it for example, Please don&#8217;t subscribe my blog through this two address)</p></blockquote>
<h3>2) Use the Domain Binding Service which Feedburner &amp; Feedsky both provide to host the feed by your own domain name</h3>
<blockquote><p>You should choose only one of the two &amp; Feedburner is recommended absolutely<br />
You need to create a CNAME entry in the DNS records here<br />
More information are provided by Feedburner &amp; Feedsky when you configure the Domain Binding Service</p></blockquote>
<h3>3) Change the feed source you didn&#8217;t choose in step 2</h3>
<blockquote><p>e.g. I choose Feedburner to create the feed, so I change the feed source of Feedsky just into <a href="http://feeds.huxuan.org/huxuan" target="_blank">http://feeds.huxuan.org/huxuan</a>.</p></blockquote>
<h3>4)Change the default rss url of wordpress</h3>
<blockquote><p>In the header.php of theme we use, similar code can be found like this:</p>
<pre>&lt;link rel="alternate" type="application/rss+xml" title="&lt;?php bloginfo('name'); ?&gt; RSS Feed" href="http://blog.huxuan.org/feed" /&gt;</pre>
<p>Change the url with underline into the feed you have created.</p></blockquote>
<h3>5)Change all possible default feed url on the site</h3>
<blockquote><p>There may be many default feed url list on the site most presenting as a link of an image or some else.<br />
Just search for it and change it!</p></blockquote>
<h3><span style="color: #ff0000;">Attention: Some Errors happen in Step 6. Ignore it now.</span></h3>
<h3>6)Redirect the default feed url to the new one just in case</h3>
<blockquote>
<div>Insert the code below to .htacess which located in the main directory</div>
<pre># redirect default feed url to the permanent one
Redirect /feed http://feeds.huxuan.org/huxuan</pre>
</blockquote>
<h3>7)Now all steps is done, just share your unique &amp; permanet feed url to your friends</h3>
<blockquote><p>if one of the two feed service providers don&#8217;t work, just change to the other one via repeating Step 2 &amp; 3</p></blockquote>
<h3>P.S. If there&#8217;s any error or problem, please feel free to inform me of that.</h3>
]]></content:encoded>
			<wfw:commentRss>http://huxuan.org/20100216/a-recommended-kind-of-rss-solution/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>About My Coding,My Study&amp;My Life……</title>
		<link>http://huxuan.org/20090228/about-my-codingmy-studymy-life%e2%80%a6%e2%80%a6%e6%9c%80%e6%96%b0%e4%bf%ae%e6%94%b9%e7%89%88/</link>
		<comments>http://huxuan.org/20090228/about-my-codingmy-studymy-life%e2%80%a6%e2%80%a6%e6%9c%80%e6%96%b0%e4%bf%ae%e6%94%b9%e7%89%88/#comments</comments>
		<pubDate>Sat, 28 Feb 2009 13:24:29 +0000</pubDate>
		<dc:creator>Shane.Hu</dc:creator>
				<category><![CDATA[向北航行]]></category>
		<category><![CDATA[code]]></category>

		<guid isPermaLink="false">http://blog.huxuan.org/?p=719</guid>
		<description><![CDATA[&#160;&#160;&#160; 开学两周了，来学校也一个月了，大一下半学期，来了，却又显得是那样突然……刚开学事很多，很久没更新日志，现在整个学期的大致轨迹已基本确定，在此略微描绘一下…… My Coding &#160;&#160;&#160; 说来惭愧，菜鸟一个，随随便便就把&#8221;Coding&#8221;这个词套在了自己身上，确实没想到其他好的词，暂且误用一下吧。 &#160;&#160;&#160; 高级程序语言课还是C++，这学期主要讲类，不难，但觉得还是多学点，学深点好，毕竟我还想继续曾给我莫大遗憾的ACM。 &#160;&#160;&#160; 数据结构课，老师要考虑到大部分同学的，所以我暂时保留所有的评价了。不过让我纠结的是一定要用C语言，不得不拾起这块鸡肋，多学点没坏处，只能这样安慰自己了。 &#160;&#160;&#160; 在MSTC的Silverlight组，虽然本人审美观几乎可以忽略，但还是试图激发一下自己的潜力吧。这学期GC也说要开不少讲座的，网页开发，数据库之类，主要还是那个令我很纠结的词——C#，要学的，迟早要学的…… &#160;&#160;&#160; 另外，在MSTC里面跟着另外一个学长学着做校内应用，JAVA、JavaScript、Jsp、CSS，能来的应该都来了吧，貌似还很齐了…… &#160;&#160;&#160; 虽然刚来学校的时候，一位学长告诫了我面对技术性社团的态度，我希望还是能真正学到点东西吧…… &#160;&#160;&#160; IDE从DEV到VC，接着是VS，再到即将使用的eclipse，别人一直说语言学的多反而不好，专一才是正道。那句话更多是一个借口吧，以鄙人现在的水平，学的都是一些最最基础的东西，乘着还能熬夜，多学点没坏处吧。这学期想试试以做带看，少看点书，多做点东西，哪怕是简单的，希望效果能好一点…… My Study &#160;&#160;&#160; 学校的课程就没什么好说的，“该撬的不该撬的只要能撬都得撬”，这是鄙人总结出来的，仅供参考。“必修课选撬，选修课必撬”，这是从学长那听来的。 &#160;&#160;&#160; 找过辅导员了，看了上学期的排名，勉强20，只能说是报应，一个星期学一个学期的东西，活该考不好…… &#160;&#160;&#160; 找过教务处了，说我们这学期可以报四级（本来说B班大二上考，C班大二下考），还得知我们上学期不能报四级的根本原因是没有电子照片，彻底无语了，铁定报了，迟早要裸奔的…… &#160;&#160;&#160; 英语除了四级，还有TOEFL和GRE，虽然我不一定走出国这条路，但还是觉得应该经历一下这个过程。学长说早准备有把握，朋友说早准备用处不大，我就以准备四级的心态带着准备吧，其实也就是背背单词，听听听力，读读文章之类的，尽量多说点吧，我真正希望提高的还是能力…… &#160;&#160;&#160; 另外，我还去了主楼204——数学第二学位办公室，已经开课了，我错过了报名时间，但还是去碰碰运气。上午到的，没人，等在门口，背背单词。背倦了，还没看到老师，就写了张纸条从门缝里塞了进去……主要留下了我等半天的事实和手机号码。上午没带手机，中午看的时候，发现了预感到的未接电话，好事多磨吧，我能感觉到那信号就是从那里发出来的……下午先去健身的，然后才去，终于见到老师了，很热情，应该是被我感动的吧，补报名成功，只是叫我自己补落下的课。事后才发觉当时的做法是完全正确的，虽然现在自己都觉得有点假……为期两年，每周8学时，周六周日的晚上6点到10点，每学期两门课，需要至少过6门，这学期是数值分析和运筹学，也就意味着我必须用极短的时间把正在上的高数下和线代都自学完，我知道，有我玩的了…… My Life &#160;&#160;&#160; 应该没有太多人关心我的生活吧，还是简要说说吧。 &#160;&#160;&#160; 健身，北航的新健身馆条件比我想象的要好，现在就是人多点，以后会好的吧。人越来越少，这是健身房不变的定律。我会争取每天都去的，当然有氧和无氧的要穿插一下，锻炼和减肥并举…… &#160;&#160;&#160; 电脑，一直说要远离这个“时间老虎机”的，但是一直效果不够理想……现在双管齐下了：事情真的多了，逼逼自己，不知道是对是错；多些时间泡在图书馆、自习室、实验室，这样应该也会有所改观吧？ &#160;&#160;&#160; 另外是生活作息，尽量有点规律吧，争取在12点左右睡觉，上午7点之前起床。当然这些还都处于未能实现的理想状态，尽力去追求吧。 &#8230; <a href="http://huxuan.org/20090228/about-my-codingmy-studymy-life%e2%80%a6%e2%80%a6%e6%9c%80%e6%96%b0%e4%bf%ae%e6%94%b9%e7%89%88/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>&nbsp;&nbsp;&nbsp; 开学两周了，来学校也一个月了，大一下半学期，来了，却又显得是那样突然……刚开学事很多，很久没更新日志，现在整个学期的大致轨迹已基本确定，在此略微描绘一下……</p>
<p> My Coding<br />
 &nbsp;&nbsp;&nbsp; 说来惭愧，菜鸟一个，随随便便就把&#8221;Coding&#8221;这个词套在了自己身上，确实没想到其他好的词，暂且误用一下吧。<br />
 &nbsp;&nbsp;&nbsp; 高级程序语言课还是C++，这学期主要讲类，不难，但觉得还是多学点，学深点好，毕竟我还想继续曾给我莫大遗憾的ACM。<br />
 &nbsp;&nbsp;&nbsp; 数据结构课，老师要考虑到大部分同学的，所以我暂时保留所有的评价了。不过让我纠结的是一定要用C语言，不得不拾起这块鸡肋，多学点没坏处，只能这样安慰自己了。<br />
  &nbsp;&nbsp;&nbsp; 在MSTC的Silverlight组，虽然本人审美观几乎可以忽略，但还是试图激发一下自己的潜力吧。这学期GC也说要开不少讲座的，网页开发，数据库之类，主要还是那个令我很纠结的词——C#，要学的，迟早要学的……<br />
  &nbsp;&nbsp;&nbsp; 另外，在MSTC里面跟着另外一个学长学着做校内应用，JAVA、JavaScript、Jsp、CSS，能来的应该都来了吧，貌似还很齐了……<br />
  &nbsp;&nbsp;&nbsp; 虽然刚来学校的时候，一位学长告诫了我面对技术性社团的态度，我希望还是能真正学到点东西吧……<br />
 &nbsp;&nbsp;&nbsp; IDE从DEV到VC，接着是VS，再到即将使用的eclipse，别人一直说语言学的多反而不好，专一才是正道。那句话更多是一个借口吧，以鄙人现在的水平，学的都是一些最最基础的东西，乘着还能熬夜，多学点没坏处吧。这学期想试试以做带看，少看点书，多做点东西，哪怕是简单的，希望效果能好一点……</p>
<p> My Study<br />
 &nbsp;&nbsp;&nbsp; 学校的课程就没什么好说的，“该撬的不该撬的只要能撬都得撬”，这是鄙人总结出来的，仅供参考。“必修课选撬，选修课必撬”，这是从学长那听来的。<br />
  &nbsp;&nbsp;&nbsp; 找过辅导员了，看了上学期的排名，勉强20，只能说是报应，一个星期学一个学期的东西，活该考不好……<br />
 &nbsp;&nbsp;&nbsp; 找过教务处了，说我们这学期可以报四级（本来说B班大二上考，C班大二下考），还得知我们上学期不能报四级的根本原因是没有电子照片，彻底无语了，铁定报了，迟早要裸奔的……<br />
  &nbsp;&nbsp;&nbsp; 英语除了四级，还有TOEFL和GRE，虽然我不一定走出国这条路，但还是觉得应该经历一下这个过程。学长说早准备有把握，朋友说早准备用处不大，我就以准备四级的心态带着准备吧，其实也就是背背单词，听听听力，读读文章之类的，尽量多说点吧，我真正希望提高的还是能力……<br />
  &nbsp;&nbsp;&nbsp; 另外，我还去了主楼204——数学第二学位办公室，已经开课了，我错过了报名时间，但还是去碰碰运气。上午到的，没人，等在门口，背背单词。背倦了，还没看到老师，就写了张纸条从门缝里塞了进去……主要留下了我等半天的事实和手机号码。上午没带手机，中午看的时候，发现了预感到的未接电话，好事多磨吧，我能感觉到那信号就是从那里发出来的……下午先去健身的，然后才去，终于见到老师了，很热情，应该是被我感动的吧，补报名成功，只是叫我自己补落下的课。事后才发觉当时的做法是完全正确的，虽然现在自己都觉得有点假……为期两年，每周8学时，周六周日的晚上6点到10点，每学期两门课，需要至少过6门，这学期是数值分析和运筹学，也就意味着我必须用极短的时间把正在上的高数下和线代都自学完，我知道，有我玩的了……</p>
<p> My Life<br />
 &nbsp;&nbsp;&nbsp; 应该没有太多人关心我的生活吧，还是简要说说吧。<br />
 &nbsp;&nbsp;&nbsp; 健身，北航的新健身馆条件比我想象的要好，现在就是人多点，以后会好的吧。人越来越少，这是健身房不变的定律。我会争取每天都去的，当然有氧和无氧的要穿插一下，锻炼和减肥并举……<br />
  &nbsp;&nbsp;&nbsp; 电脑，一直说要远离这个“时间老虎机”的，但是一直效果不够理想……现在双管齐下了：事情真的多了，逼逼自己，不知道是对是错；多些时间泡在图书馆、自习室、实验室，这样应该也会有所改观吧？<br />
  &nbsp;&nbsp;&nbsp; 另外是生活作息，尽量有点规律吧，争取在12点左右睡觉，上午7点之前起床。当然这些还都处于未能实现的理想状态，尽力去追求吧。</p>
<p> Summarizes<br />
 &nbsp;&nbsp;&nbsp; 我的大一下应该基本就是在这些轨迹中运行吧，不知是前进、后退还是徘徊。有很多都是尝试，当然目的都还算比较明确的，我只能说：希望可以……</p>
]]></content:encoded>
			<wfw:commentRss>http://huxuan.org/20090228/about-my-codingmy-studymy-life%e2%80%a6%e2%80%a6%e6%9c%80%e6%96%b0%e4%bf%ae%e6%94%b9%e7%89%88/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

