Skip to content

Instantly share code, notes, and snippets.

@joshisumit
Last active April 5, 2024 17:38
Show Gist options
  • Select an option

  • Save joshisumit/35e9ee3e68e5210af331 to your computer and use it in GitHub Desktop.

Select an option

Save joshisumit/35e9ee3e68e5210af331 to your computer and use it in GitHub Desktop.

Revisions

  1. joshisumit revised this gist Jan 10, 2016. No changes.
  2. joshisumit revised this gist Jan 9, 2016. No changes.
  3. joshisumit revised this gist Jan 9, 2016. 2 changed files with 38 additions and 4 deletions.
    4 changes: 0 additions & 4 deletions python request module
    Original file line number Diff line number Diff line change
    @@ -1,4 +0,0 @@
    Python requests has 3 parameters: 1)Request URL
    2)Header Fields
    3)Parameter
    4)Request body
    38 changes: 38 additions & 0 deletions python_request_create_gist.py
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,38 @@
    '''
    HTTP Reuests has following parameters:
    1)Request URL
    2)Header Fields
    3)Parameter
    4)Request body
    '''
    #!/usr/bin/env python

    import requests
    import json

    GITHUB_API="https://api.github.com"
    API_TOKEN='your_token_goes_here'

    #form a request URL
    url=GITHUB_API+"/gists"
    print "Request URL: %s"%url

    #print headers,parameters,payload
    headers={'Authorization':'token %s'%API_TOKEN}
    params={'scope':'gist'}
    payload={"description":"GIST created by python code","public":True,"files":{"python request module":{"content":"Python requests has 3 parameters: 1)Request URL\n 2)Header Fields\n 3)Parameter \n4)Request body"}}}

    #make a requests
    res=requests.post(url,headers=headers,params=params,data=json.dumps(payload))

    #print response --> JSON
    print res.status_code
    print res.url
    print res.text
    j=json.loads(res.text)

    # Print created GIST's details
    for gist in range(len(j)):
    print "Gist URL : %s"%(j['url'])
    print "GIST ID: %s"%(j['id'])

  4. joshisumit created this gist Jan 9, 2016.
    4 changes: 4 additions & 0 deletions python request module
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,4 @@
    Python requests has 3 parameters: 1)Request URL
    2)Header Fields
    3)Parameter
    4)Request body