對不起,如果這是一個愚蠢的問題,我正在學習如此原諒我。 我得到這個方法(更新):此方法是否返回一個url?
def get_photo(self, photo_reference):
print(self.photourl)
print(photo_reference)
resp = requests.get(
url='{}{}'.format(self.photourl, photo_reference),
params={'key': self.api_key}
)
try:
return resp.json()
except ValueError:
print('Invalid JSON')
我建立了requests.get與Google Places API - Place Photo。 在我__init__(self):
self.place_detail_url = 'https://maps.googleapis.com/maps/api/place/'
self.ref = 'photo?maxwidth=200&photoreference='
self.photourl = self.place_detail_url + self.ref
我想從谷歌的地方API的照片,但我想,它返回None。 我不知道get_photo
方法返回什麼,如果它不是一個網址。我怎樣才能將它編碼到一個網址?
你應該從'get_photo()'返回一些東西嗎?.. – alecxe
該方法裏沒有'return'語句,所以它會返回默認的'None'。我懷疑你應該分配'requests.get'調用返回的值並返回它,它應該是一個包含你想要的照片數據的對象(它也包含其他有用的東西)。 –
你想下載圖片嗎? requests.get(url).content您需要將其與一個打開的命令組合在一起以保存文件:'open(file,'wb')as file:file.write(requests.get(url).content) ' – Lost