r - 无法使用 R 中的 download.file 下载网页
问题描述
我尝试了以下代码来下载 html 文件。代码运行没有错误,但返回的文件非常小(~2kb)并且无法打开。
url <- "http://racing.hkjc.com/racing/information/english/Horse/OtherHorse.aspx?HorseNo=L042#htop"
download.file(url, destfile)
我不确定连接速度是否会影响 download.file 是否可以返回正确的结果,因为有时可以在多次尝试后下载网页。任何帮助或替代解决方案将不胜感激。谢谢。
解决方案
有很多清理工作要做,但这是基本方法
library(rvest)
read_html(url) %>%
html_nodes(xpath ='/html/body/div/form/table[3]') %>%
html_table(fill=T)
推荐阅读
- kubernetes - 使用 yaml 文件向 minikube 公开服务
- c# - 将随机值保存到二维数组中
- kubernetes - Docker UCP 控制器因错误而关闭:不健康的 UCP 管理器:无法访问管理器:连接:连接被拒绝
- ios - 在 Swift 项目中为 Firebase 集成制定协议一致性
- replace - 替换sql数据库中的部分文本
- javascript - 向下滚动到该进度条时,如何使该进度条开始动画?
- activemq - ActiveMQ(NMS):有没有办法在队列上运行查询以找出所有具有特定标头值的消息?
- python - 为什么 Keras 在使用我的代码时会产生尺寸错误?
- c# - 集合的类别未显示在 PropertyGrid 中
, 当所有属性 是只读的 - uitableview - 当我调用 UITableView 的函数“reloadData()”时,控制器会闪烁