如果 URL 与主页相同,我该如何获取精确页面的链接?

如果 URL 与主页相同,我该如何获取精确页面的链接?

用语言解释有点困难,所以我会举一个例子。请耐心听我说。

到这里 https://www.localharvest.org.au/

稍等一会...

点击“列表视图”

我想要获取此列表的链接(请注意,我的列表是按位置和关键字专门过滤的,我想向某人发送此列表的链接)

这听起来像是一个愚蠢的问题。如果我没有表达清楚,我很抱歉。

答案1

这是一个脚本,但可以完成。

格式为https://www.localharvest.org.au/listing-page/?listing_id=1006

列表页是实际处理请求的listing_id是具体位置的id。

如果您点击我示例中的 ID,您将到达悉尼过渡计划的位置。

我使用 Opera + WebSniffer Extension 来确定这一点。

重新确认工作正常,使用 ID 1007 将带您进入“Tamborine Mountain Transition Initiative”。

答案2

如果不编程,您就无法做到这一点。此 URL 指向包含所有信息的单个页面。JavaScript 用于显示或隐藏选项卡(过滤器、地图、列表等)。该页面似乎没有在 URL 中传递值的功能,该值用于在页面打开后选择某个选项卡。

通过请求获取原始数据https://www.localharvest.org.au/wp-content/plugins/local_harvest/json_all_listings.json(仅限 Chrome,其他浏览器会抱怨它不是有效的 JSON)。但要用它做一些有用的事情,您需要编写自己的网站。

可以使用此 URL 请求距离某个点最近的五个位置(根据需要修改纬度/经度值):https://www.localharvest.org.au/wp-content/plugins/local_harvest/fiveclosest.php?lat=-33.867139&lng=151.207114,但同样,它只是没有太多布局的数据。

相关内容