aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVictor Häggqvist <[email protected]>2014-05-17 13:48:14 +0200
committerVictor Häggqvist <[email protected]>2014-05-17 13:48:14 +0200
commit1f0ed0aff29f3dde9106dca9f6d489e9fee40c2d (patch)
tree4f399c20e90edc9a283da8753646a88048dc2fd3
parent4c421058712c0e61fa910baea438359124a0d56f (diff)
start of search implementation
-rwxr-xr-xgiti.py21
1 files changed, 21 insertions, 0 deletions
diff --git a/giti.py b/giti.py
index c7772fb..890c6ae 100755
--- a/giti.py
+++ b/giti.py
@@ -3,10 +3,31 @@
import os.path
import sys
import urllib2 as urllib
+import json
__author__ = 'Victor Häggqvist'
__version__ = '0.1.1'
+def searchGithub(query):
+ url = "https://api.github.com/search/code?q="+query+"+repo:github/gitignore"
+ accept = "application/vnd.github.v3+json"
+ userAgent = "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.8 Safari/537.36"
+
+ request = urllib.Request(url, headers={"Accept": accept, "User-Agent": userAgent})
+
+ content = ""
+ try:
+ content = urllib.urlopen(request).read()
+ except urllib.HTTPError as e:
+ print "Some thing faild... HTTP error:",e.code
+
+ response = json.loas(content)
+ if response["total_count"] == 0:
+ print query,"not found"
+ else:
+ print "Got",response["total_count"],"hits"
+ for item in response["items"]:
+ print item["name"]
def gitiglobal(type):
"""