David Hicks
David Hicks
The following JS code describes the search parameters somewhat: ``` function nearby() { return new Promise(function (resolve, reject) { var url = searchUrl + '?template=search&level=search'; var searchTerm = getSearchTermFromURL(); var...
Seems to be a common self-hosted store finder (new, not sure what product/name) shared with #810, #966, #1005, #1047, `hallmark` and `justice`. Search URL is `https://maps.locations.airgas.com/api/getAsyncLocations?template=search&level=search&search=Kansas%20City,%20KS,%20US&radius=100000&limit=100000`
https://www.descamps.com/externalgateway/api/external/stores/stores-by-brand-id?brandId=1 returns all results for FR, BE and MC (and any other countries that may be added in the future).
`curl 'https://gertrudehawkchocolates.com/amlocator/index/ajax/' -X POST -H 'Content-Type: application/x-www-form-urlencoded; charset=UTF-8' -H 'X-Requested-With: XMLHttpRequest' --data-raw 'lat=40.5556484&lng=-75.98187720000001&radius=&product=0&category=0'`
For ATP locations in nonsensical places, that could be somewhat easily solved with a Scrapy pipeline that implements something like `reverse_geocoder` to check that point coordinates match the state and...
> Is it feasible to cache responses? Or run offline geocoder like https://github.com/westnordost/CountryBoundaries rather than hitting Nominatim 4 700 000 times on each run? `reverse_geocoder` ships with it's own offline...
Two sets of documentation is better than zero! :) I'll also see about updating this branch to ensure it can be merged. Is the content of these proposed documentation updates...