336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
# -*- coding: utf-8 -*-
import urllib2
import base64
import json
import os
import sys
import re
os.system("clear")
print "-" *80
print "Command Line Search Tool"
print "-"*80
def Banner(text):
print "="*70
print text
print "="*70
sys.stdout.flush()
def sortByVotes():
Banner('Sort By Votes')
url="http://www.commandlinefu.com/commands/browse/sort-by-votes/json"
request=urllib2.Request(url)
response=json.load(urllib2.urlopen(request))
#print json.dumps(response, indent=2)
for c in response:
print "-" * 60
print c['command']
def sortByVotesToday():
Banner('Printing All commands the last day (Sort By Votes)')
url="http://www.commandlinefu.com/commands/browse/last-day/sort-by-votes/json"
request=urllib2.Request(url)
response=json.load(urllib2.urlopen(request))
for c in response:
print "-"* 60
print c['command']
def sortByVotesWeek():
Banner('Printing All commands the last week (Sort By Votes)')
url="http://www.commandlinefu.com/commands/browse/last-week/sort-by-votes/json"
request=urllib2.Request(url)
response=json.load(urllib2.urlopen(request))
for c in response:
print "-" * 60
print c['command']
def sortByVotesMonth():
Banner('Printing: All commands from the last months (Sorted By Votes) ')
url="http://www.commandlinefu.com/commands/browse/last-month/sort-by-votes/json"
request=urllib2.Request(url)
response=json.load(urllib2.urlopen(request))
for c in response:
print "-" * 60
print c['command']
def sortByMatch():
#import base64
Banner("Sort By Match")
match=raw_input("Please enter a search commands: ")
bestmatch=re.compile(r' ')
search =bestmatch.sub('+',match)
b64_encoded=base64.b64encode(search)
url="http://www.commandlinefu.com/commands/matching/"+search+"/"+b64_encoded+"/json"
request=urllib2.Request(url)
response=json.load(urllib2.urlopen(request))
for c in response:
print "-"*60
print c['command']
print """
1.Sort By Votes (All time)
2.Sort By Votes (Today)
3.Sort By Votes (Week)
4.Sort By Votes (Month)
5.Search for a command
Press enter to quit
"""
while True:
answer =raw_input("What would you like to do ?")
if answer=="":
sys.exit()
elif answer=="1":
sortByVotes()
elif answer=="2":
print sortByVotesToday()
elif answer=="3":
print sortByVotesWeek()
elif answer=="4":
print sortByVotesMonth()
elif answer=="5":
print sortByMatch()
else:
print "Not a valid choice"