Welcome, guest | Sign In | My Account | Store | Cart
from bs4 import BeautifulSoup
from mechanize import Browser
import urllib2
import sys,re


if len(sys.argv) == 0:
   
print "\nSyntax: python %s 'distribution title'" % (sys.argv[0])
   
exit()
else :
     distribution
= '+'.join(sys.argv[1].split())

try:
  br
= Browser()
  br
.open("http://distrowatch.com/table.php?distribution="+distribution)
  br
.response().read()
 
print br.title()
  url
= br.geturl()

  content
= urllib2.urlopen(url).read()
except urllib2.URLError :
       
print "Unable to connect to internet !! OR  not connected to internet !!"
else :
     soup
=BeautifulSoup(content)

try :
   title
= soup.find("h1").contents[0].strip()
   
print "DISTRIBUTION:",title
   ul
= soup.findAll("ul")
   li
= soup.ul.findAll("li")
   
   
for i in li:
       
print("{} {}.".format(i.b.text,"".join([a.text for a in i.findAll("a")])))
except:
   
print("Link not found Distribution name ERROR")
   
   


   
 
 
 

History