크롬에 링크를 복사 할 때 파이썬에서 Google지도 API에서 잘못된 요청 응답을 받았습니다.

Andilabs

공명은 무엇일까요?

{
   "html_attributions" : [],
   "results" : [],
   "status" : "INVALID_REQUEST"
}

크롬 괜찮아요 :

{
"html_attributions": [],
"next_page_token": "CqQDkgEAAFOOGlx1ov_HPteOZTqmNHkYFmUDfDDmlQn0XpcBzeYWgCNmexMAOS1KRvaStWwFRvLDDKEUsGyFwguXrBHTuvdfmu4REV4VPH-ALqsxb7cl9wrRLhUQTyjnMilf68qgafL2Eb7GZ3OXH2s4vpsC2HRaclVPbp53kz1NZY7NeKDNPzUOW-tIHpw_X3U_2NhfUbDu-1gMFOOaMCOoaQt7FHW51ktIm4UFrn6OfytS_VdIp7RgOMp1HISIbx8GW2l1MKnUZaPEztlwJi3OvK9n4waWOvS7uUd_PPy1xPYJWv-yKtG3Ehok-LOjCv-jkB_Ki4uqjWCGW4kD5L_aKp2gjECT-ny-1aTpjtJc8a9p1Fhx_Wdbf2vee5hCZfbaSxseRgsHd0POFPaIFwIZYg6GJHHkbjW6gfbnI67oI9nC3dTH86gWzyFCsG_n0hyhCg-oHzO3mxlaDDxCM6xv1Nbp5AY4u03NGIpzTNoRekJ-EtA1d7cYu-yZ2XFzHXJGkxyWHobe_UdwLa6b4ZUQD8qCoKGQ429MxeY6x5R05AYg4Q1BEhA7UkpwystS_CoYKCCJXeoZGhRToQEqwA-RwiEMbAqwfN3n89aVZg",
"results": [...],
"status": "OK"
}

코드:

# -*- coding: utf-8 -*-
import urllib
import json
import csv
import hashlib
import time


YOUR_API_KEY = "SECRET"


def geocode(addr):
    url = ("http://maps.googleapis.com/maps/api/"
           "geocode/json?address=%s&sensor=false") % (urllib.quote(addr))
    data = urllib.urlopen(url).read()
    info = json.loads(data).get("results")[0].get("geometry").get("location")
    return info


def geocode2(r):
    info = []

    url_base = ("https://maps.googleapis.com/maps/api/place/search/json?"
                "location=%s,%s&radius=500&types=food&sensor=false&"
                "key=%s&pagetoken=%s") % (
                r['lat'],
                r['lng'],
                YOUR_API_KEY,
                ''
                )

    data = urllib.urlopen(url_base).read()
    info.extend(json.loads(data).get("results"))
    token = json.loads(data).get("next_page_token")

    while token:
        time.sleep(5)
        new_url = url_base + token
        data = urllib.urlopen(new_url).read()
        token = json.loads(data).get("next_page_token")
        info.extend(json.loads(data).get("results"))

    print len(info)

    l = []
    for i in info:
        t = (i["name"],
            i["vicinity"],
            i["geometry"]["location"]["lat"],
            i["geometry"]["location"]["lng"]
            )

        l.append(t)
    return l


for place in geocode2(geocode('Polska, Warszawa, Pl. Zawiszy 1')):
    print place

출력 : https://gist.github.com/andilab/078ea76b1f4d70704b50

Andilabs

시간에 관한 것 같아요. next_page_token ()을 사용하여 새 Google 장소를 가져 오려고 시도하는 while 루프에 time.sleep (5)을 추가했는데 작동합니다.

문서의 할당량은 내 추측을 확인합니다.

반환 될 수있는 최대 결과 수는 60 개입니다. next_page_token이 발행 된 시점과 유효 해지는 시점 사이에 짧은 지연이 있습니다.

From : Google Places API 문서

어쨌든 반환되는 최대 장소 수는 60입니다 !

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Post에서 이미지를 요청할 때 잘못된 호출

분류에서Dev

SQL 요청에서 JOIN을 사용할 때 잘못된 SUM

분류에서Dev

Facebook에서 Socialite를 사용할 때 잘못된 요청

분류에서Dev

React에서 Harvest API 인증을 시도 할 때 잘못된 요청 (400)

분류에서Dev

400-Python에서 pushalot API를 사용할 때 잘못된 요청

분류에서Dev

400-Python에서 pushalot API를 사용할 때 잘못된 요청

분류에서Dev

Google Gmail API에 토큰 요청을 할 때 잘못된 요청 400

분류에서Dev

Google Gmail API에 토큰 요청을 할 때 잘못된 요청 400

분류에서Dev

Google 크롬은 HTML에서지도 태그를 사용할 때 다각형을 그립니다.

분류에서Dev

Windows 7을 복원하려고 할 때 "무인 응답 파일에 잘못된 제품 키가 있습니다."

분류에서Dev

Swagger를 사용하여 AngularJS에 게시 요청을 작성하려고 할 때 잘못된 요청이 있습니다.

분류에서Dev

Saber API에 연결을 시도 할 때 오류 (400) 잘못된 요청

분류에서Dev

Android 앱에서 GET 요청을 보낼 때 NodeMCU 서버 잘못된 응답

분류에서Dev

API에서 받아야 할 때 응답을받지 못합니까?

분류에서Dev

Azure AD와 AWS를 통합 할 때 "귀하의 요청에 잘못된 SAML 응답이 포함되었습니다."

분류에서Dev

ServiceStack은 요청 필터에서 응답을 종료 할 때 응답 DTO를 설정합니다.

분류에서Dev

파이썬에서 T9 사전을 구현할 때 잘못된 출력

분류에서Dev

IAM이 활성화 된 상태에서 AWS Neptune에 연결을 시도 할 때 400 개의 잘못된 요청

분류에서Dev

스크립트에서 Python 3 요청을 사용할 때 Dspace 5.5 API 응답 500, 브라우저 및 Python 콘솔에서 테스트 할 때 200 반환

분류에서Dev

크롬에 URL을 입력 할 때마다 잘못된 URL을 제안합니다.

분류에서Dev

크기가 0 인 응답 : Squid는이 요청에 대한 데이터를받지 못했습니다.

분류에서Dev

컨트롤러 서비스를 업데이트 할 때 400 잘못된 요청으로 "메시지 본문이 잘못되었습니다. 예상 한 형식으로 매핑 할 수 없습니다."응답

분류에서Dev

Rails가 SSL 협상에 대해 잘못된 응답을 받았습니다.

분류에서Dev

Google Contacts API json 응답에서 연락처 사진을 검색하려고 할 때 끊어진 링크

분류에서Dev

(400) 잘못된 요청을 받고 있습니다. GCM 메시지를 보내려고 할 때

분류에서Dev

SQL Server 2016을 설치할 때 설치 서비스가 시작 또는 제어 요청에 적시에 응답하지 않았습니다.

분류에서Dev

요청을 사용하여 파이썬에서 특정 값을 반환 할 때까지 함수를 다시 실행하려고합니다.

분류에서Dev

Apache 서버에서 호스팅되는 Laravel 프레임 워크에서 개발 된 API가 Android 및 iOS 모바일 앱에서 요청 될 때 응답을받지 못함

분류에서Dev

실행 전 요청에 대한 응답이 액세스 제어 검사를 통과하지 못함 : 헤더에서 인증을 사용할 때 HTTP 확인 상태가 아닙니다.

Related 관련 기사

  1. 1

    Post에서 이미지를 요청할 때 잘못된 호출

  2. 2

    SQL 요청에서 JOIN을 사용할 때 잘못된 SUM

  3. 3

    Facebook에서 Socialite를 사용할 때 잘못된 요청

  4. 4

    React에서 Harvest API 인증을 시도 할 때 잘못된 요청 (400)

  5. 5

    400-Python에서 pushalot API를 사용할 때 잘못된 요청

  6. 6

    400-Python에서 pushalot API를 사용할 때 잘못된 요청

  7. 7

    Google Gmail API에 토큰 요청을 할 때 잘못된 요청 400

  8. 8

    Google Gmail API에 토큰 요청을 할 때 잘못된 요청 400

  9. 9

    Google 크롬은 HTML에서지도 태그를 사용할 때 다각형을 그립니다.

  10. 10

    Windows 7을 복원하려고 할 때 "무인 응답 파일에 잘못된 제품 키가 있습니다."

  11. 11

    Swagger를 사용하여 AngularJS에 게시 요청을 작성하려고 할 때 잘못된 요청이 있습니다.

  12. 12

    Saber API에 연결을 시도 할 때 오류 (400) 잘못된 요청

  13. 13

    Android 앱에서 GET 요청을 보낼 때 NodeMCU 서버 잘못된 응답

  14. 14

    API에서 받아야 할 때 응답을받지 못합니까?

  15. 15

    Azure AD와 AWS를 통합 할 때 "귀하의 요청에 잘못된 SAML 응답이 포함되었습니다."

  16. 16

    ServiceStack은 요청 필터에서 응답을 종료 할 때 응답 DTO를 설정합니다.

  17. 17

    파이썬에서 T9 사전을 구현할 때 잘못된 출력

  18. 18

    IAM이 활성화 된 상태에서 AWS Neptune에 연결을 시도 할 때 400 개의 잘못된 요청

  19. 19

    스크립트에서 Python 3 요청을 사용할 때 Dspace 5.5 API 응답 500, 브라우저 및 Python 콘솔에서 테스트 할 때 200 반환

  20. 20

    크롬에 URL을 입력 할 때마다 잘못된 URL을 제안합니다.

  21. 21

    크기가 0 인 응답 : Squid는이 요청에 대한 데이터를받지 못했습니다.

  22. 22

    컨트롤러 서비스를 업데이트 할 때 400 잘못된 요청으로 "메시지 본문이 잘못되었습니다. 예상 한 형식으로 매핑 할 수 없습니다."응답

  23. 23

    Rails가 SSL 협상에 대해 잘못된 응답을 받았습니다.

  24. 24

    Google Contacts API json 응답에서 연락처 사진을 검색하려고 할 때 끊어진 링크

  25. 25

    (400) 잘못된 요청을 받고 있습니다. GCM 메시지를 보내려고 할 때

  26. 26

    SQL Server 2016을 설치할 때 설치 서비스가 시작 또는 제어 요청에 적시에 응답하지 않았습니다.

  27. 27

    요청을 사용하여 파이썬에서 특정 값을 반환 할 때까지 함수를 다시 실행하려고합니다.

  28. 28

    Apache 서버에서 호스팅되는 Laravel 프레임 워크에서 개발 된 API가 Android 및 iOS 모바일 앱에서 요청 될 때 응답을받지 못함

  29. 29

    실행 전 요청에 대한 응답이 액세스 제어 검사를 통과하지 못함 : 헤더에서 인증을 사용할 때 HTTP 확인 상태가 아닙니다.

뜨겁다태그

보관