locations/spiders/pepco.py - parses Find store - Pepco Europe to get location info- BTW, locations are shown on OSM map (+1), using OSMF servers (really? they have €1.98bn revenue per https://www.retail-insight-network.com/news/pepco-fy24-revenue-h1/#:~:text=Pepco%20Group%2C%20the%20parent%20company,same%20period%20a%20year%20previously. ) but with attribution happening offscreen - not sure is it malice (-20) or incompetence (-0.5) or just my browser/extension (0)
alltheplaces/locations/spiders/lewiatan_pl.py at master · alltheplaces/alltheplaces · GitHub - parses first-party data from https://www.lewiatan.pl/api/stores JSON’
alltheplaces/locations/spiders/media_expert_pl.py at master · alltheplaces/alltheplaces · GitHub - parses first-party data from https://sklepy.mediaexpert.pl/data/getshops JSON
alltheplaces/locations/spiders/ziko_apteka_pl.py at master · alltheplaces/alltheplaces · GitHub - parses first-party data from https://zikoapteka.pl/wp-admin/admin-ajax.php?action=get_pharmacies
alltheplaces/locations/spiders/rituals.py at master · alltheplaces/alltheplaces · GitHub - takes first-party data starting from https://www.rituals.com/sitemap.xml - I wonder is anyone reading this, tell me if you have seen that - they also list where their products are sold but these should be skipped
https://github.com/alltheplaces/alltheplaces/blob/master/locations/spiders/kik.py pulls data from kik
https://github.com/alltheplaces/alltheplaces/blob/master/locations/spiders/mol.py also looks like kosher pulling of first party data see for a sample
curl -X POST "https://tankstellenfinder.molaustria.at/api.php" \
-H "Content-Type: application/json" \
-d '{"api": "stations", "mode": "country", "input": "AT"}
https://github.com/alltheplaces/alltheplaces/blob/master/locations/spiders/starbucks_eu.py - first party data pulling from queries like https://www.starbucks.co.uk/api/v2/stores/?filter[coordinates][latitude]=50&filter[coordinates][longitude]=20&filter[radius]=250
https://github.com/alltheplaces/alltheplaces/blob/master/locations/spiders/euromobil_de.py - pulls data from https://euromobil.de/rest/search_emstations/50.1109221/8.6821267/10000/
https://github.com/alltheplaces/alltheplaces/blob/master/locations/spiders/odido_pl.py
takes info from https://www.sklepy-odido.pl/sitemap.xml
for example
ODIDO Kłodzka
view-source:ODIDO Kłodzka
and parsing this output
https://github.com/alltheplaces/alltheplaces/blob/master/locations/spiders/alior_bank_pl.py
loads data from Branches and ATMs - Alior Bank - English version - if you open it you see Google maps, but ATP rather loads first-party data present in (the same data seems to be shown overlaid on Google Maps)
https://github.com/alltheplaces/alltheplaces/blob/master/locations/spiders/allianz_de.py
https://vertretung.allianz.de/sitemap.xml
parses data from day Allianz Versicherung Claudia Marke | Versicherungsagentur in Mönchengladbach using parse_sd in structured_data_spider.py
locations/structured_data_spider.py
https://github.com/alltheplaces/alltheplaces/blob/master/locations/spiders/bonita.py - parses json from https://www.bonita.de/de/de/shop_api/app/store_finder/search.json?country=DE&distance=10000 and other similar first-party pages