1 分•作者: giulioco•大约 1 个月前
我怀念 Airbnb 的分类功能。浏览那些酷炫的房源很有趣,我很喜欢。我不太清楚他们为什么移除它。然后,几周前,他们对我进行了一些 A/B 测试,我可以使用一个“什么”自由文本框来定制筛选结果。现在看来,他们也把这个功能移除了。
到目前为止,我并不开心——所以我决定研究一下如何把它找回来。我注意到他们仍然使用一些分类页面来进行 SEO。例如:<a href="https://www.airbnb.com/united-states/stays/ski-in-ski-out" rel="nofollow">https://www.airbnb.com/united-states/stays/ski-in-ski-out</a>
这给了我希望——这些筛选条件仍然存在于某个地方。事实证明,它们只是从用户界面中移除,而搜索后端仍然支持所有这些功能。
所以在谷歌搜索了一番之后,我弄清楚了它是如何工作的。Airbnb 的搜索运行在一个 GraphQL 端点上,你可以匿名访问,而这些分类对应于搜索 URL 上的参数,我逐一恢复并验证了这些参数:
* 房产类型:property\_type\_id\[] = <n>(小木屋 = 22,小屋 = 4,树屋 = 6,城堡 = 5),即使 UI 隐藏了这些选项,仍然可以进行筛选
* 分类标签:kg\_and\_tags\[] = Tag:<n> — 我通过加载那些剩余的 SEO 页面,并查看 URL 中的标签来获取 ID(滑雪进/滑雪出是 Tag:681)。
我唯一无法找回的是那个“什么”自由文本框——事实证明,它是一个与你的帐户相关联的服务器端 AI 功能标志,而不是一个隐藏的参数 : /,尽管我感觉这个功能迟早会回来的
所以我把我在意的筛选条件编入了这款小小的 Web 应用程序。它只是构建一个普通的 Airbnb 搜索 URL,并直接打开 airbnb.com — 没有抓取或存储任何内容。希望他们能尽快恢复分类功能或类似的功能。但与此同时,我想分享一下这个,以防其他人也想念浏览酷炫的树屋或山间小木屋。