Python запрашивает HERE.com массовое геокодирование - PullRequest
0 голосов
/ 19 сентября 2019

Я пытаюсь выполнить групповое геокодирование, как описано здесь: https://developer.here.com/documentation/batch-geocoder/topics/quick-start-batch-geocode.html

Почтовое сообщение на этой странице разделено по трубам с каждой записью в отдельной строке.

Я принимаюDataFrame Pandas и объединение всех ячеек вместе с символами трубы между ними, затем соединение с символом новой строки:

df_here['combined'] = df_here.index.astype(str)+'|'+df_here.searchText+'|'+df_here.country
post_body = list(df_here['combined'])
post_body = '\n'.join(post_body)

Результат выглядит как пример, когда я его распечатываю, но даетсообщение об ошибке, когда я пытаюсь отправить его:

r = requests.post(url,params=payload, data = post_body)
r.text
'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><ns2:Error xmlns:ns2="http://www.navteq.com/lbsp/Errors/1" type="ApplicationError" subtype="InvalidInputData"><Details>Only pipe (|), semicolon (;), colon (:), tab (\'\t\') and comma (,) input delimiters allowed.</Details></ns2:Error>'

Я уверен, что пропустил что-то очень простое.Любая помощь высоко ценится!

...