mirror of
https://github.com/FranP-code/countries.git
synced 2025-10-13 00:02:15 +00:00
Added a python example using the API
This commit is contained in:
33
examples/python/PythonExampleUsage.py
Normal file
33
examples/python/PythonExampleUsage.py
Normal file
@@ -0,0 +1,33 @@
|
||||
import requests, json
|
||||
|
||||
FETCH_COUNT = 50
|
||||
URL = "https://countries.trevorblades.com"
|
||||
|
||||
query = """
|
||||
{
|
||||
country(code: "BR") {
|
||||
name
|
||||
native
|
||||
emoji
|
||||
currency
|
||||
languages {
|
||||
code
|
||||
name
|
||||
}
|
||||
}
|
||||
}
|
||||
"""
|
||||
|
||||
|
||||
def get_country_data(arguments='{}'):
|
||||
arguments = dict(query=arguments) # wrap query in dictionary
|
||||
|
||||
graph_ql_request = requests.post(URL,
|
||||
data=json.dumps(arguments),
|
||||
headers={"Content-type": "application/json"})
|
||||
|
||||
country_data = graph_ql_request.json()
|
||||
return country_data
|
||||
|
||||
|
||||
print(get_country_data(arguments=query))
|
||||
Reference in New Issue
Block a user