2016-06-06 3 views
-1

Я хочу получить идентификатор pano из url для этого. Я получаю значение между этими «! 1s и! 2e» и его работой, если я добавляю, что url корректно работает, мой url таков: -получить идентификатор Pano от url

https://www.google.nl/maps/place/Imeco/@51.5977674,4.7798587,3a,75y,20h,90t/data=!3m8!1e1!3m6!1sJ2eABozF-5QAAAQvOdWj5g!2e0!3e2!6s%2F%2Fgeo3.ggpht.com%2Fcbk%3Fpanoid%3DJ2eABozF-5QAAAQvOdWj5g%26output%3Dthumbnail%26cb_client%3Dsearch.TACTILE.gps%26thumb%3D2%26w%3D129%26h%3D106%26yaw%3D20.186041%26pitch%3D0!7i13312!8i6656!4m5!3m4!1s0x47c69f9b58df51db:0xb0bfd2c35e669225!8m2!3d51.5977691!4d4.779878!6m1!1e1

, но когда я с помощью этого URL: -

https://www.google.nl/maps/uv?hl=nl&pb=!1s0x47c69f9b58df51db:0xb0bfd2c35e669225!2m5!2m2!1i80!2i80!3m1!2i100!3m1!7e115!4s/maps/place/imeco/@51.5977674,4.7798586,3a,75y,20.19h,90t/data%3D * 213m4 * 211e1 * 213m2 * 211sJ2eABozF-5QAAAQvOdWj5g * 212e0 * 214m2 * 213m1 * 211s0x0: 0xb0bfd2c35e669225 5simeco + - + Google + zoeken & imagekey =! 1e2! 2sJ2eABozF-5QAAAQvOdWj5g & sa = X & ved = 0ahUKEwjLvoCJ-4jNA hXHJsAKHdgOAlIQoB8IfTAK

ее не работает правильно, потому что в этом URL я не нашел это ключевое слово! 1s и! 2e в этом случае, как я могу найти Pano идентификатор

ответ

0

При запуске URL через decodeURIComponent(), можно заметить, что в первом url panoid равен «J2eABozF-5QAAAQvOdWj5g», строка между «panoid =» и следующей «&».

Во втором URL, вы видите эту строку еще дважды, один раз между "* 211S" и "* 212e0" и снова между "& imagekey =! 1E2! 2s" и "& са =". Я не знаком с картами Google, но если второй URL-адрес поддерживает этот точный формат для всех ссылок, я бы попробовал второе вхождение между «& imagekeyXXXXXXX» и «& sa =».

Посмотрите документацию. Я не удивлюсь, если у Google есть стандартные методы для извлечения или получения этих данных. Не могу себе представить, что вам нужно расколоть URL-адрес, чтобы получить их.

Смежные вопросы