Так что я пока что немного осмотрелся и нашел хиты, но ничего такого, что вполне соответствовало бы этому стандарту IMO.То, что я хочу сделать, - это взять Python dict под названием «result» (обратите внимание, что «keyword_scores» представляет собой список dicts внутри внутри «data» dict.):
>>> print result
>>> {
u'data': {
u'clean_table': u'true',
u'keyword_scores': [
{
u'keyword': u'edited for easy reading on SO',
u'score': 0.4054651081081644
}
],
u'user_id': u'2'
}
}
и, впо крайней мере, я думаю, используйте некоторую комбинацию
urllib.urlencode()
и
urlparse.parse_qs()
, чтобы иметь возможность объединить как 'query_string' в URL для использования внутри:
urllib2.Request(host_domain + some_post_data_endpoint + query_string)
Я предлагаю только эти библиотеки, так как это то, что я думаю, мне нужно использовать, основываясь на моем поиске, но я широко открыт с подходами и инструментами, которые можно использовать здесь.Проблема, с которой я сталкиваюсь, заключается в том, что по какой-то причине мне кажется, что мне нужно выполнить urlencode () перед вызовом parse_qs (), но в других предложениях говорится, что мне нужно сначала вызвать parse_qs () перед кодированием.Не похоже, что есть простой способ конвертировать словарь, который не является полностью «плоским», в параметры запроса для использования urllib2.Request ().
Заранее спасибо!