|
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