#registered_client.published_data() if data.ok: patentCont=data.json() if content not in patentCont: data = registered_client.published_data(*tempo2, endpoint = content) except: try: tempo =('publication', Docdb(brevet[u'publication-ref'][u'document-id'][0][u'doc-number']['$'],brevet['publication-ref'][u'document-id'][0][u'country']['$'], brevet['publication-ref'][u'document-id'][0][u'kind']['$'])) data = registered_client.published_data(*tempo, endpoint = content) except: try: tmp = Epodoc(brevet['publication-ref'][u'document-id'][1][u'doc-number']['$']) tmp.date = brevet['publication-ref'][u'document-id'][1][u'date']['$'] tmp.country_code = brevet['publication-ref'][u'document-id'][0][u'country']['$'] tmp.kind_code = brevet['publication-ref'][u'document-id'][0][u'kind']['$'] tempo = ('publication', tmp) data = registered_client.published_data(*tempo, endpoint = content) except: try: data = registered_client.published_data(reference_type = 'publication', input = Docdb(brevet['publication-ref'][u'document-id'][0][u'doc-number']['$'],#brevet[u'document-id'][u'doc-number']['$'], brevet['publication-ref'][u'document-id'][0][u'country']['$'],#brevet[u'document-id'][u'country']['$'], brevet['publication-ref'][u'document-id'][0][u'kind']['$']), endpoint = content, constituents = []) except: print "pas de ", content, ' pour ', ndb break if data.status_code == 403: #making necessary redirections