craigslist 之类的网站如何根据您的计算机所在的城市创建内容

How do Website like craigslist create content depending on the city your computer is located

我想创建一个网站,根据您所在的城市位置生成内容。我找到的最好的例子是 Craigslit.They 当你点击城市或者它定位你所在的地方时生成一个像 https://yourcity.craigslist.org/ 这样的网络域名。我只是想知道是否可以就如何构建类似的东西获得一些帮助。

所以,是的,希望您在 google 中输入一些内容来(尝试)找到您的答案(例如从 javascript 检测城市将为您的问题带来很多结果.)

但是是的,您会使用 https://ipstack.com/ 之类的服务来检测您的住所,这取决于您住在哪里,准确性会提高。 (欧盟有一些规章制度,这使得它比你住在美国时准确得多)

一旦你有了一个包含内容的数据库——例如,craigslist 就有一个由来自世界各地的人出售的二手物品的数据库。当您连接到 craigslist 时,他们会询问您的请求来自何处的服务 - 然后根据您的位置使用一些过滤功能来匹配结果。

祝你好运

网页是使用不变的模板创建的,填充了从数据库服务器中选择的数据,使用您的位置来查找适当的项目。

子域(您所在的城市)通常在 DNS 记录中定义,就像 www.例如,chicago.craigslist.org 会有一个条目。

编辑

如果您问他们如何知道您的位置,他们可以根据您的 IP 地址进行猜测,但这不是很可靠。 Google 在获取可以本地化的搜索结果时也会这样做。