Guest User

Untitled

a guest
Nov 27th, 2018
167
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.26 KB | None | 0 0
  1. import urllib3
  2. import json
  3. import certifi
  4. import psycopg2
  5. from psycopg2.extras import Json
  6.  
  7.  
  8. http = urllib3.PoolManager(
  9. cert_reqs='CERT_REQUIRED',
  10. ca_certs=certifi.where())
  11. url = '<API-URL>'
  12. headers = urllib3.util.make_headers(basic_auth='<user>:<passowrd>')
  13. r = http.request('GET', url, headers=headers)
  14. data = json.loads(r.data.decode('utf-8'))
  15.  
  16.  
  17. def insert_into_table(data):
  18.  
  19. for item in data:
  20. item['id'] = Json(item['id'])
  21.  
  22. with psycopg2.connect(database='test3', user='<username>', password='<password>', host='localhost') as conn:
  23. with conn.cursor() as cursor:
  24. query = """
  25. INSERT into
  26. Countries
  27. (revenue)
  28. VALUES
  29. (%(id)s);
  30. """
  31. cursor.executemany(query, data)
  32.  
  33. conn.commit()
  34.  
  35.  
  36. insert_into_table(data)
  37.  
  38. {
  39. "expand": "<>",
  40. "startAt": 0,
  41. "maxResults": 50,
  42. "total": 13372,
  43. "issues": [
  44. {
  45. "expand": "<>",
  46. "id": "41508",
  47. "self": "<>",
  48. "key": "<>",
  49. "fields": {
  50. "issuetype": {
  51. "self": "<>",
  52. "id": "1",
  53. "description": "<>",
  54. "iconUrl": "<>",
  55. "name": "<>",
  56. "subtask": <>,
  57. "avatarId": <>
  58. },
Add Comment
Please, Sign In to add comment