Last active
April 11, 2023 06:20
-
-
Save RimMirK/89829e12f79555e5f0999a3387e65063 to your computer and use it in GitHub Desktop.
inf
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| ''' | |
| 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']) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment