hi all.
im very new to ruby and im not sure how to do this the easiest way in
ruby. i want to read the content from e.g. "www.spiegel.de " and just
this line
<link rel="alternate" type="application/rss+xml" title="SPIEGEL ONLINE
als RSS-Feed" href="http://www.spiegel.de/schlagzeilen/rss/index.xml " />
and from this line the "title" and the "href"
since the order in "link" is not sure, it doesnt look like regexp is the
first choice. and i couldn't find a HTML::Parse.
···
--
Posted via http://www.ruby-forum.com/ .
Marcus Strube wrote:
since the order in "link" is not sure, it doesnt look like regexp is the
first choice. and i couldn't find a HTML::Parse.
Check out hpricot.
http://code.whytheluckystiff.net/hpricot/
Regards,
Lee
···
--
Posted via http://www.ruby-forum.com/\ .
Kai_Brust
(Kai Brust)
26 November 2007 11:18
3
How about hpricot?
http://code.whytheluckystiff.net/hpricot/
- Kai Brust
···
On 26.11.2007, at 11:23, Marcus Strube wrote:
hi all.
im very new to ruby and im not sure how to do this the easiest way in
ruby. i want to read the content from e.g. "www.spiegel.de" and just
this line
<link rel="alternate" type="application/rss+xml" title="SPIEGEL ONLINE
als RSS-Feed" href="http://www.spiegel.de/schlagzeilen/rss/index.xml" ; />
and from this line the "title" and the "href"
since the order in "link" is not sure, it doesnt look like regexp is the
first choice. and i couldn't find a HTML::Parse.
Marcus Strube wrote:
hi all.
im very new to ruby and im not sure how to do this the easiest way in
ruby. i want to read the content from e.g. "www.spiegel.de" and just
this line
<link rel="alternate" type="application/rss+xml" title="SPIEGEL ONLINE
als RSS-Feed" href="http://www.spiegel.de/schlagzeilen/rss/index.xml" ; />
and from this line the "title" and the "href"
since the order in "link" is not sure, it doesnt look like regexp is the
first choice. and i couldn't find a HTML::Parse.
Another possibility is scRUBYt!:
···
==========================================
require 'rubygems'
require 'scrubyt'
feed_data = Scrubyt::Extractor.define do
fetch 'http://www.spiegel.de/' ;
link "//link[@rel='alternate']" do
title "title", :type => :attribute
href "href", :type => :attribute
end
end
puts feed_data.to_xml
output:
==========================================
<root>
<link>
<title>SPIEGEL ONLINE als RSS-Feed</title>
<href>http://www.spiegel.de/schlagzeilen/rss/index.xml</href> ;
</link>
</root>
or, to_hash:
Cheers,
Peter
___
http://www.rubyrailways.com
http://scrubyt.org
How about hpricot?
http://code.whytheluckystiff.net/hpricot/
ok, hpricot then.
is it just
gem install hpricot ??
or do i need to install this "ragel"-thing too?? (and if so which which
is the best way to do so??)
···
--
Posted via http://www.ruby-forum.com/\ .
Another possibility is scRUBYt!:
That looks good. That looks good. Thank you!
···
--
Posted via http://www.ruby-forum.com/\ .
Marcus Strube wrote:
Another possibility is scRUBYt!:
That looks good. That looks good. Thank you!
Hm yeah, but the downside (as of the recent version - it'll be fixed in the next one) is that the installation process is somewhat... hmm... not that easy (mainly if you are on win32). If you still decide to go for scRUBYt!, we can talk on #scrubyt @ irc.freenode.net or you can ask your questions in the forum (http://agora.scrubyt.org ).
Cheers,
Peter
···
___
http://www.rubyrailways.com
http://scrubyt.org