Google Places API в Python, проблема без зацикливания - PullRequest
0 голосов
/ 26 февраля 2019

Вероятно, легкий ответ для многих из вас, извините, я только начинаю.Я пытаюсь использовать Google Places API, чтобы найти адрес, соответствующий местам.Я хочу ввести через txt файл с одной строкой, соответствующей одному месту, и вывести в CSV.

Я могу заставить его работать, но я получаю только один ответ из своего списка: последняя строка.Я думаю, что цикл не работает должным образом, у кого-нибудь есть идея, что не так?

# -*- coding: utf8 -*-
import requests
import csv

inputfile = open('/Users/mac/Desktop/studiolist.txt','r')
outputfile = csv.writer(open('/Users/mac/Desktop/studiolocation.txt','w'))

for row in inputfile:
    row = row.rstrip()

url = 'https://maps.googleapis.com/maps/api/place/findplacefromtext/json'

payload = {'input':row, 'inputtype':'textquery', 'fields':'formatted_address', 'key' :'MYGOOGLEKEY'}
r = requests.get(url, params=payload)

json = r.json()
address = json['candidates'][0]['formatted_address']

newrow = [row,address]
outputfile.writerow(newrow)

Спасибо

...