Skip to content

Commit

Permalink
Initial commit with NewSource
Browse files Browse the repository at this point in the history
  • Loading branch information
User committed Feb 12, 2012
0 parents commit f47e229
Show file tree
Hide file tree
Showing 3 changed files with 169 additions and 0 deletions.
124 changes: 124 additions & 0 deletions feed.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,124 @@
<?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/"
xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
>

<channel>
<title>Que choa</title>
<atom:link href="http://quechoa.info/feed/" rel="self" type="application/rss+xml" />
<link>http://quechoa.info</link>
<description>quechoa.info</description>
<lastBuildDate>Sat, 11 Feb 2012 16:16:34 +0000</lastBuildDate>
<language>vi</language>
<sy:updatePeriod>hourly</sy:updatePeriod>
<sy:updateFrequency>1</sy:updateFrequency>
<generator>http://wordpress.com/</generator>
<cloud domain='quechoa.info' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
<url>http://1.gravatar.com/blavatar/76dcd732338d3ae5f90bbddec5c865fb?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
<title>Quê choa</title>
<link>http://quechoa.info</link>
</image>
<atom:link rel="search" type="application/opensearchdescription+xml" href="http://quechoa.info/osd.xml" title="Quê choa" />
<atom:link rel='hub' href='http://quechoa.info/?pushpress=hub'/>
<item>
<title>Các quan Hải Phòng, Tiên Lãng cũng…có công</title>
<link>http://quechoa.info/2012/02/11/cac-quan-h%e1%ba%a3i-phong-tien-lang-cungco-cong/</link>
<comments>http://quechoa.info/2012/02/11/cac-quan-h%e1%ba%a3i-phong-tien-lang-cungco-cong/#comments</comments>
<pubDate>Sat, 11 Feb 2012 15:26:07 +0000</pubDate>
<dc:creator>Nguyễn Quang Lập</dc:creator>
<category><![CDATA[Lưu]]></category>

<guid isPermaLink="false">http://quechoa.info/?p=22009</guid>
<description><![CDATA[   NGUYỄN ĐÌNH ẤM Nghiêm túc đấy, không  dám đùa.     Lâu nay đã có khá nhiều hình ảnh, lời nói tố cáo các chính quyền dịa phương, cơ quan công quyền “coi dân như dép”, xã hội đầy rẫy oan sai : Ra phố thấy những đám người gương mặt hốc hác, rách rưới [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=quechoa.info&amp;blog=8113548&amp;post=22009&amp;subd=quechoablog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
<wfw:commentRss>http://quechoa.info/2012/02/11/cac-quan-h%e1%ba%a3i-phong-tien-lang-cungco-cong/feed/</wfw:commentRss>
<slash:comments>7</slash:comments>

<media:content url="http://1.gravatar.com/avatar/93c102e2f205841218c24c537c352dc5?s=96&#38;d=monsterid&#38;r=PG" medium="image">
<media:title type="html">NGUYỄN QUANG LẬP</media:title>
</media:content>

<media:content url="http://quechoablog.files.wordpress.com/2012/02/401283_206693136090425_100002492205639_422370_1248865309_n9.jpg?w=300" medium="image">
<media:title type="html">401283_206693136090425_100002492205639_422370_1248865309_n</media:title>
</media:content>
</item>

<item>
<title>MÌNH ƠI, EM XIN LỖI</title>
<link>http://quechoa.info/2012/02/11/minh-%c6%a1i-em-xin-l%e1%bb%97i/</link>
<comments>http://quechoa.info/2012/02/11/minh-%c6%a1i-em-xin-l%e1%bb%97i/#comments</comments>
<pubDate>Sat, 11 Feb 2012 13:13:28 +0000</pubDate>
<dc:creator>Nguyễn Quang Lập</dc:creator>
<category><![CDATA[Lưu]]></category>

<guid isPermaLink="false">http://quechoa.info/?p=22001</guid>
<description><![CDATA[THANH CHUNG Thưa mình,  Em thật đúng là loại đàn bà “óc nhỏ như quả nho”; ra đường giẫm phải gai, về nhà chửi mèo, đánh chó. Chuyện tẩn đẩu tận đâu cũng lôi vào giường ngủ. Từ hồi về sống với nhau, đã rất nhiều lần mình nói, “đàn bà dịu dàng, hiền thục [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=quechoa.info&amp;blog=8113548&amp;post=22001&amp;subd=quechoablog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
<wfw:commentRss>http://quechoa.info/2012/02/11/minh-%c6%a1i-em-xin-l%e1%bb%97i/feed/</wfw:commentRss>
<slash:comments>9</slash:comments>

<media:content url="http://1.gravatar.com/avatar/93c102e2f205841218c24c537c352dc5?s=96&#38;d=monsterid&#38;r=PG" medium="image">
<media:title type="html">NGUYỄN QUANG LẬP</media:title>
</media:content>

<media:content url="http://quechoablog.files.wordpress.com/2012/02/question6.jpg?w=300" medium="image">
<media:title type="html">question</media:title>
</media:content>
</item>
<item>
<title>Sự thật về Thác Bản Giốc</title>
<link>http://quechoa.info/2012/02/11/s%e1%bb%b1-th%e1%ba%adt-v%e1%bb%81-thac-b%e1%ba%a3n-gi%e1%bb%91c-2/</link>
<comments>http://quechoa.info/2012/02/11/s%e1%bb%b1-th%e1%ba%adt-v%e1%bb%81-thac-b%e1%ba%a3n-gi%e1%bb%91c-2/#comments</comments>
<pubDate>Sat, 11 Feb 2012 09:11:16 +0000</pubDate>
<dc:creator>Nguyễn Quang Lập</dc:creator>
<category><![CDATA[Lưu]]></category>

<guid isPermaLink="false">http://quechoa.info/?p=21976</guid>
<description><![CDATA[MAI THÁI LĨNH Kỳ 2 – TRUNG QUỐC XÂM CHIẾM THÁC BẢN GIỐC NHƯ THẾ NÀO? Dựa theo những tin tức do Đảng cộng sản Việt Nam công bố qua nhiều thời kỳ, chúng ta có thể tóm tắt quá trình xâm chiếm Thác Bản Giốc của phía Trung Quốc như sau: Bước 1: Sửa [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=quechoa.info&amp;blog=8113548&amp;post=21976&amp;subd=quechoablog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
<wfw:commentRss>http://quechoa.info/2012/02/11/s%e1%bb%b1-th%e1%ba%adt-v%e1%bb%81-thac-b%e1%ba%a3n-gi%e1%bb%91c-2/feed/</wfw:commentRss>
<slash:comments>6</slash:comments>

<media:content url="http://1.gravatar.com/avatar/93c102e2f205841218c24c537c352dc5?s=96&#38;d=monsterid&#38;r=PG" medium="image">
<media:title type="html">NGUYỄN QUANG LẬP</media:title>
</media:content>

<media:content url="http://quechoablog.files.wordpress.com/2012/02/image00571.jpg" medium="image">
<media:title type="html">image0057</media:title>
</media:content>

<media:content url="http://www.boxitvn.net/wp-content/uploads/2012/02/image00135-570x372.jpg" medium="image">
<media:title type="html">Ảnh 25: Đường biên giới mới với các cột mốc mới</media:title>
</media:content>

<media:content url="http://www.boxitvn.net/wp-content/uploads/2012/02/image00314.jpg" medium="image">
<media:title type="html">Ảnh 25: Đường biên giới mới với các cột mốc mới</media:title>
</media:content>

<media:content url="http://www.boxitvn.net/wp-content/uploads/2012/02/image00410.jpg" medium="image">
<media:title type="html">Ảnh 27: Khu vực Thác Bản Giốc (ảnh chụp từ vệ tinh). Vùng được đánh dấu là phần thác chính.</media:title>
</media:content>

<media:content url="http://www.boxitvn.net/wp-content/uploads/2012/02/image0059.jpg" medium="image">
<media:title type="html">Ảnh 28: Toàn cảnh Thác Bản Giốc chụp từ phía Trung Quốc</media:title>
</media:content>

<media:content url="http://www.boxitvn.net/wp-content/uploads/2012/02/image0066.jpg" medium="image">
<media:title type="html">Ảnh 29: Thác nước Bản Giốc riêng của Việt Nam nay đã trở thành “Thác lớn xuyên - quốc gia Đức Thiên” (Đức Thiên khóa quốc đại bộc bố). Sự mất mát này là do ai?</media:title>
</media:content>

<media:content url="http://www.boxitvn.net/wp-content/uploads/2012/02/image0074.jpg" medium="image">
<media:title type="html">Ảnh 30: Blogger Điếu Cày tại Thác Bản Giốc</media:title>
</media:content>

<media:content url="http://www.boxitvn.net/wp-content/uploads/2012/02/image0085.jpg" medium="image">
<media:title type="html">Ảnh 31: Bản đồ xã Đàm Thủy do Ủy ban Biên giới Quốc gia công bố</media:title>
</media:content>
</item>

</channel>
</rss>
26 changes: 26 additions & 0 deletions feed_parser.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
require 'rubygems'
require 'nokogiri'

class FeedParser
attr_reader :file
def initialize(file)
@file = file
end

def parse
f = File.open(file)
doc = Nokogiri::XML(f)
f.close
root = doc.css('channel')
return NewSource.new(root.css("title").first.text, root.css("link").first.text)
end

end

class NewSource
attr_reader :name, :root_url
def initialize(name, root_url)
@name = name
@root_url = root_url
end
end
19 changes: 19 additions & 0 deletions feed_parser_spec.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
require 'rubygems'
require 'awesome_print'
require File.join(File.dirname(__FILE__), 'feed_parser')

describe FeedParser do

let(:feed_file) { 'feed.xml' }

subject { FeedParser.new(feed_file).parse }

it 'has a name' do
subject.name.should == 'Que choa'
end

it 'has a root url' do
subject.root_url.should == 'http://quechoa.info'
end

end

0 comments on commit f47e229

Please sign in to comment.