我想从网址获取pano Id,因为我在这个"之间获得了价值。 !1s和!2e"如果我正在添加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 *213平方米* 211sJ2eABozF-5QAAAQvOdWj5g * 212e0 *214平方米* 213m1 * 211s0x0:!!! 0xb0bfd2c35e669225 5simeco + - +谷歌+ zoeken&安培; imagekey = 1E2 2sJ2eABozF-5QAAAQvOdWj5g&安培; SA = X&安培; VED = 0ahUKEwjLvoCJ-4jNAhXHJsAKHdgOAlIQoB8IfTAK
它无法正常工作,因为在这个网址中我没有找到这个关键字!1s和!2e在这种情况下如何找到Pano id
答案 0 :(得分:0)
当您通过decodeURIComponent()运行url时,您会注意到在第一个url中,panoid等于“J2eABozF-5QAAAQvOdWj5g”,即“panoid =”和下一个“&”之间的字符串。
在第二个网址中,您再次看到该字符串两次,一次在“* 211s”和“* 212e0”之间,再次在“& imagekey =!1e2!2s”和“& sa =”之间。 我不熟悉谷歌地图,但如果第二个网址保留所有参考文件的确切格式,我会尝试“& imagekeyXXXXXXX”和“& sa =”之间的第二次出现。
请查看文档。如果谷歌有标准的方法来提取或以其他方式获取这些数据,我不会感到惊讶。无法想象你需要砍掉网址才能得到这些。