SaintDruG

Vagabond search

May 29th, 2016
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #!/Python27/python
  2. # -*- coding: utf-8 -*-
  3.  
  4. # this is a simple joke
  5.  
  6. import urllib2, json, cgi, string
  7.  
  8. print """Content-type:text/html\r\n\r\n
  9. <!doctype html>
  10. <html>
  11. <head>
  12. <meta charset="utf-8">
  13. <style>
  14.  body {background-color:lightgray}
  15.  h1   {color:green}
  16.  p    {color:green}
  17. </style>
  18. <title>Vagabond Search :D (Lol a Joke)</title>
  19. </head>
  20.  
  21. <form method="post">
  22. <center>
  23. <body><h1 >Vagabond Search</h1>
  24. <label for="textfield"><br>
  25.  <br>
  26. Search:</label>
  27. <input type="text" name="textfield" id="textfield">
  28. </body>
  29. </html>
  30. <input type=submit value="Search">
  31. </center>
  32. </form>
  33.  
  34. <footer>
  35. <center>
  36.  <p>Made by: Mohamed Aziz</p>
  37.  </center>
  38. </footer>
  39. """
  40.  
  41. form = cgi.FieldStorage()
  42. if form.has_key("textfield"):
  43.     numpasges = 0
  44.     query = form.getvalue("textfield")
  45.     query = query.replace(' ', '+')
  46.     while numpasges < 3:
  47.         html = urllib2.urlopen('http://ajax.googleapis.com/ajax/services/search/web?v=2.0&q=%s&start=%i' % (query, numpasges)).read()
  48.         data  = json.loads(html)
  49.  
  50.         for results in data['responseData']['results']:
  51.             print '<a href="%s">%s</a><p>%s</p><br>' % (results['url'], results['url'], filter(lambda x: x in string.printable, results['content']))
  52.  
  53.         numpasges += 1
Add Comment
Please, Sign In to add comment