# Validation for feed links using by 'rss'

**URL:** <https://www.ruby-forum.com/t/validation-for-feed-links-using-by-rss/188991>\
**Category:** Ruby\
**Created:** [May 21, 2010, 2:35pm UTC](https://www.ruby-forum.com/t/validation-for-feed-links-using-by-rss/188991 "2010-05-21T14:35:45Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![12345](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/1/ec9cab/32.png) [@12345](https://www.ruby-forum.com/u/12345)\
**Post date:** [May 21, 2010, 2:35pm UTC](https://www.ruby-forum.com/t/validation-for-feed-links-using-by-rss/188991/1 "2010-05-21T14:35:45Z")

</div>

Hi all,

I used require ‘rss’.  
got the feeds in links what i gave in the link field.

but i want to validate the link is corect url/uri or not.

Please reply to me

---

<div class="post-metadata">

**Author:** ![12345](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/1/ec9cab/32.png) [@12345](https://www.ruby-forum.com/u/12345)\
**Post date:** [May 21, 2010, 2:54pm UTC](https://www.ruby-forum.com/t/validation-for-feed-links-using-by-rss/188991/2 "2010-05-21T14:54:13Z")

</div>

Hi,  
There are ways to validate url

1. validate using reg ex

/(^$)|(^(http|https)://[a-z0-9]+([-.]{1}[a-z0-9]+)_.[a-z]{2,5}(([0-9]{1,5})?/._)?$)/ix

1. Ping the url using ‘net/http’

## – Thanks and Regards Saurabh P. +91-9922071155 skype: sorab\_pune yahoo & gtalk: saurabh.purnaye msn: removed\_email\_address@domain.invalid

please don’t print this e-mail unless you really need to.

---

<div class="post-metadata">

**Author:** ![12345](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/1/ec9cab/32.png) [@12345](https://www.ruby-forum.com/u/12345)\
**Post date:** [May 22, 2010, 8:46am UTC](https://www.ruby-forum.com/t/validation-for-feed-links-using-by-rss/188991/3 "2010-05-22T08:46:26Z")

</div>

saurabh purnaye wrote:

> Hi,  
> There are ways to validate url
> 
> 1. validate using reg ex
> 
> /(^$)|(^(http|https)://[a-z0-9]+([-.]{1}[a-z0-9]+)_.[a-z]{2,5}(([0-9]{1,5})?/._)?$)/ix
> 
> 1. Ping the url using ‘net/http’
> 
> ## – Thanks and Regards Saurabh P. +91-9922071155 skype: sorab\_pune yahoo & gtalk: saurabh.purnaye msn: removed\_email\_address@domain.invalid
> 
> please don’t print this e-mail unless you really need to.

Thanx for replying

---

<div class="post-metadata">

**Author:** ![12345](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/1/ec9cab/32.png) [@12345](https://www.ruby-forum.com/u/12345)\
**Post date:** [May 31, 2010, 11:25am UTC](https://www.ruby-forum.com/t/validation-for-feed-links-using-by-rss/188991/4 "2010-05-31T11:25:38Z")

</div>

- saurabh purnaye [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> [Note: parts of this message were removed to make it a legal post.]
> 
> Hi,  
> There are ways to validate url
> 
> 1. validate using reg ex
> 
> /(^$)|(^(http|https)://[a-z0-9]+([-.]{1}[a-z0-9]+)_.[a-z]{2,5}(([0-9]{1,5})?/._)?$)/ix

Why not use the standard library?

require ‘uri’

begin  
uri = URI.parse(url\_string)  
rescue URI::InvalidURIError  
puts “Bad URL: #{url\_string}”  
end
