|
2 | 2 |
|
3 | 3 | import os |
4 | 4 | import time |
5 | | -import urllib2 |
6 | | -import httplib |
| 5 | +import urllib.request, urllib.error, urllib.parse |
| 6 | +import http.client |
7 | 7 | import json |
8 | 8 |
|
9 | 9 | GH_BASE_URL = "https://api.github.com/" |
|
13 | 13 |
|
14 | 14 | def readUrl(name): |
15 | 15 | try: |
16 | | - request = urllib2.Request(GH_BASE_URL + name) |
| 16 | + request = urllib.request.Request(GH_BASE_URL + name) |
17 | 17 | request.add_header("Authorization", GH_AUTH) |
18 | | - content = urllib2.urlopen(request).read() |
| 18 | + content = urllib.request.urlopen(request).read() |
19 | 19 | jcont = json.loads(content) |
20 | | - return jcont; |
21 | | - except urllib2.HTTPError, e: |
22 | | - print 'HTTPError = ' + str(e.code) |
| 20 | + return jcont |
| 21 | + except urllib.error.HTTPError as e: |
| 22 | + print(('HTTPError = ' + str(e.code))) |
23 | 23 | raise e |
24 | | - except urllib2.URLError, e: |
25 | | - print 'URLError = ' + str(e.reason) |
| 24 | + except urllib.error.URLError as e: |
| 25 | + print(('URLError = ' + str(e.reason))) |
26 | 26 | raise e |
27 | | - except httplib.HTTPException, e: |
28 | | - print 'HTTPException = ' + str(e) |
| 27 | + except http.client.HTTPException as e: |
| 28 | + print(('HTTPException = ' + str(e))) |
29 | 29 | raise e |
30 | 30 | except Exception: |
31 | 31 | import traceback |
32 | | - print 'generic exception: ' + traceback.format_exc() |
| 32 | + print(('generic exception: ' + traceback.format_exc())) |
33 | 33 | raise IOError |
34 | 34 |
|
35 | 35 | def postUrl(name, body): |
36 | 36 | global GH_BASE_URL |
37 | 37 | try: |
38 | 38 | time.sleep(0.05) |
39 | | - request = urllib2.Request(GH_BASE_URL + name) |
| 39 | + request = urllib.request.Request(GH_BASE_URL + name) |
40 | 40 | request.add_header("Authorization", GH_AUTH) |
41 | 41 | request.add_header("Accept", "application/vnd.github.v3+json") |
42 | | - content = urllib2.urlopen(request, body).read() |
| 42 | + data = body.encode('utf-8') |
| 43 | + content = urllib.request.urlopen(request, data).read() |
43 | 44 | jcont = json.loads(content) |
44 | | - return jcont; |
45 | | - except urllib2.HTTPError, e: |
46 | | - print 'HTTPError = ' + str(e.code) |
47 | | - print str(e) |
| 45 | + return jcont |
| 46 | + except urllib.error.HTTPError as e: |
| 47 | + print(('HTTPError = ' + str(e.code))) |
| 48 | + print((str(e))) |
48 | 49 | raise e |
49 | | - except urllib2.URLError, e: |
50 | | - print 'URLError = ' + str(e.reason) |
| 50 | + except urllib.error.URLError as e: |
| 51 | + print(('URLError = ' + str(e.reason))) |
51 | 52 | raise e |
52 | | - except httplib.HTTPException, e: |
53 | | - print 'HTTPException = ' + str(e) |
| 53 | + except http.client.HTTPException as e: |
| 54 | + print(('HTTPException = ' + str(e))) |
54 | 55 | raise e |
55 | 56 | except Exception: |
56 | 57 | import traceback |
57 | | - print 'generic exception: ' + traceback.format_exc() |
| 58 | + print(('generic exception: ' + traceback.format_exc())) |
58 | 59 | raise IOError |
0 commit comments