Last active
November 4, 2025 21:33
-
-
Save ByteSizedMarius/8c9df821ebb69b07f2d82de01e68387d to your computer and use it in GitHub Desktop.
Revisions
-
ByteSizedMarius revised this gist
Jul 22, 2022 . 1 changed file with 2 additions and 0 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,3 +1,5 @@ > Edit: This doesn't work for lists > 20 items, because pagination does not work. Please see [here](https://stackoverflow.com/questions/50964713/obtain-list-of-my-places-from-google-maps/73085314#73085314) This script allows extracting name and coordinates for gmaps shared lists. It is incredibly unstable and may break anytime. Good luck figuring out why, because the syntax is extremely confusing and basically makes no sense at all. Thanks to google for not providing an api for this after [LITERALLY 12 YEARS](https://issuetracker.google.com/issues/35820262) **How to use this script:** -
ByteSizedMarius revised this gist
Jul 21, 2022 . 1 changed file with 0 additions and 2 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -2,8 +2,6 @@ import re import requests x: requests.Response = requests.get(PASTE LINK HERE) txt = x.text.split(r")]}'\n")[2].split("]]\"],")[0] + "]]" txt = html.unescape(txt) -
ByteSizedMarius renamed this gist
Jul 21, 2022 . 1 changed file with 0 additions and 0 deletions.There are no files selected for viewing
File renamed without changes. -
ByteSizedMarius created this gist
Jul 21, 2022 .There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,9 @@ This script allows extracting name and coordinates for gmaps shared lists. It is incredibly unstable and may break anytime. Good luck figuring out why, because the syntax is extremely confusing and basically makes no sense at all. Thanks to google for not providing an api for this after [LITERALLY 12 YEARS](https://issuetracker.google.com/issues/35820262) **How to use this script:** 1. Share a list and open the link in a browser window. It will redirect. The new link will look like this: `google.com/maps/@<your coords>/data=....` 2. Take the `data`-portion and paste it into the following link: `https://google.com/maps/@/data=<data>?ucbcb=1` 3. Take this link and paste it into the py-script below. This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,22 @@ import html import re import requests s = requests.Session x: requests.Response = requests.get(PASTE LINK HERE) txt = x.text.split(r")]}'\n")[2].split("]]\"],")[0] + "]]" txt = html.unescape(txt) results = re.findall(r"\[null,null,[0-9]{1,2}\.[0-9]{4,15},[0-9]{1,2}\.[0-9]{4,15}]", txt) for cord in results: curr = txt.split(cord)[1].split("\\\"]]")[0] curr = curr[curr.rindex("\\\"") + 2:] cords = str(cord).split(",") lat = cords[2] lon = cords[3][:-1] print("Name: " + curr) print("Coords: " + lat + ", " + lon + "\n")