You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用rvest提取香港Wellcome门店的data-lat与data-lng经纬度

获取Wellcome门店经纬度的R代码修正

你需要调整CSS选择器精准定位目标元素,再用html_attr()提取属性值,完整代码如下:

library(dplyr)
library(rvest)

# 读取网页内容
url_company <- rvest::read_html("https://www.wellcome.com.hk/en/our-store") 

# 提取带经纬度属性的div并整理成数据框
store_coords <- url_company %>%
  html_elements("div[data-lat][data-lng]") %>% # 筛选同时包含data-lat和data-lng的div
  tibble(
    latitude = html_attr(., "data-lat"),
    longitude = html_attr(., "data-lng")
  )

# 查看结果
print(store_coords)

关键说明:

  • div[data-lat][data-lng]:CSS选择器,只匹配同时拥有这两个属性的div元素,避免处理无关标签。
  • html_attr("属性名"):rvest中提取HTML元素属性值的专用函数,传入目标属性名即可获取对应内容。
  • 用tibble()将经纬度整理成结构化数据框,方便后续分析或导出。

内容的提问来源于stack exchange,提问作者89_Simple

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 09:12:33