SHOW:
|
|
- or go back to the newest paste.
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 |