In [ ]:
%reload_ext autoreload
%autoreload 2
remote = '104.46.48.140'
local = 'localhost'
ip = local
In [ ]:
import requests
# Add user
json = {
'facebook_id': 'facebook_id_01',
'name': 'Moc',
'friends': [
{
'facebook_id': 'facebook_id_02',
'name': 'Art'
},
{
'facebook_id': 'facebook_id_04',
'name': 'Gee'
}
]
}
response = requests.post('http://{}:5000/user/add'.format(ip), json=json)
print response.status_code
print response.json()
json = {
'facebook_id': 'facebook_id_02',
'name': 'Art',
'friends': [
{
'facebook_id': 'facebook_id_01',
'name': 'Moc'
},
{
'facebook_id': 'facebook_id_03',
'name': 'Min'
}
]
}
response = requests.post('http://{}:5000/user/add'.format(ip), json=json)
print response.status_code
print response.json()
json = {
'facebook_id': 'facebook_id_03',
'name': 'Min',
'friends': [
{
'facebook_id': 'facebook_id_02',
'name': 'Art'
}
]
}
response = requests.post('http://{}:5000/user/add'.format(ip), json=json)
print response.status_code
print response.json()
json = {
'facebook_id': 'facebook_id_04',
'name': 'Gee',
'friends': [
{
'facebook_id': 'facebook_id_01',
'name': 'Moc'
}
]
}
response = requests.post('http://{}:5000/user/add'.format(ip), json=json)
print response.status_code
print response.json()
In [ ]:
# Upload image
import requests
files = {'file': open('art-01.JPG', 'rb')}
response = requests.post('http://{}:5000/user/img/upload/facebook_id_02'.format(ip), files=files)
print response.status_code
print response.json()
In [ ]:
# Detect image
import requests
files = {'file': open('test-05.JPG', 'rb')}
response = requests.post('http://{}:5000/user/detect'.format(ip), files=files)
print response.status_code
response_json = response.json()
if response_json.get('status') == 'fail':
print 'Error: {}'.format(response_json)
else:
print response_json['dict']
In [ ]:
# Delete person group id
import requests
response = requests.delete('https://api.projectoxford.ai/face/v1.0/persongroups/{}'.format('who_is_that_guy'),
headers={'Ocp-Apim-Subscription-Key': 'ea453be3896546e6aeab7185a088c31a'})
print response.status_code
In [ ]:
# Check person group id
import requests
response = requests.get('https://api.projectoxford.ai/face/v1.0/persongroups/{}'.format('who_is_that_guy'),
headers={'Ocp-Apim-Subscription-Key': 'ea453be3896546e6aeab7185a088c31a'})
print response.status_code
In [ ]:
# Create person group id
import requests
response = requests.put('https://api.projectoxford.ai/face/v1.0/persongroups/{}'.format('who_is_that_guy'),
json={'name': 'who_is_that_guy'},
headers={'Ocp-Apim-Subscription-Key': 'ea453be3896546e6aeab7185a088c31a'})
print response.status_code
In [ ]:
# Check registered user
# http://104.46.48.140:5000/user/facebook_id_01
# Get list of image
# http://104.46.48.140:5000/user/img/facebook_id_01
# or
# import httplib, urllib
# conn = httplib.HTTPConnection('104.46.48.140', 5000)
# conn.request('GET', '/user/img/facebook_id_01')
# response = conn.getresponse()
# print response.status, response.reason
# data = response.read()
# print data
# conn.close()
# Download image
# http://104.46.48.140:5000/user/img/facebook_id_01/56d2051a9ebb7917d54452af