summaryrefslogtreecommitdiff
path: root/freebase/api/session.py
diff options
context:
space:
mode:
Diffstat (limited to 'freebase/api/session.py')
-rw-r--r--freebase/api/session.py16
1 files changed, 16 insertions, 0 deletions
diff --git a/freebase/api/session.py b/freebase/api/session.py
index 28fe569..7db1ae6 100644
--- a/freebase/api/session.py
+++ b/freebase/api/session.py
@@ -650,6 +650,22 @@ class HTTPMetawebSession(MetawebSession):
return self._mqlresult(r)
+ def uri_submit(self, URI, document=None, content_type=None):
+ """ submit a URI to freebase. For a more complete description,
+ see http://www.freebase.com/edit/topic/en/api_service_uri_submit """
+
+ service = "/api/service/uri_submit"
+
+ form = dict(uri=URI)
+ if document is not None:
+ form["document"] = document
+ if content_type is not None:
+ form["content_type"] = content_type
+
+ r = self._httpreq_json(service, 'POST', form=form)
+ return self._mqlresult(r)
+
+
def search(self, query, format=None, prefixed=None, limit=20, start=0,
type=None, type_strict="any", domain=None, domain_strict=None,
escape="html", timeout=None, mql_filter=None, mql_output=None):