首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >基本名称(Url)中的download_html()错误:R中的路径太长

基本名称(Url)中的download_html()错误:R中的路径太长
EN

Stack Overflow用户
提问于 2019-06-04 06:20:09
回答 1查看 672关注 0票数 1

我想从网站网站上下载一些html代码,但我的R代码返回给我的是:Error in basename(url) : path too long

url的一个例子是:https://www.amazon.com/VIZIO-1080-Smart-LED-D43-D1/dp/B01A0LGU3O/ref=sxin_3_osp20-8d5e1b7c_cov?ascsubtag=8d5e1b7c-b3a8-4018-9315-b01e2602c1af&creativeASIN=B01A0LGU3O&cv_ct_id=amzn1.osp.8d5e1b7c-b3a8-4018-9315-b01e2602c1af&cv_ct_pg=search&cv_ct_wn=osp-search&keywords=televisore&linkCode=oas&pd_rd_i=B01A0LGU3O&pd_rd_r=6ebe627b-37f8-4a8d-8d6b-e9b1fbb561f2&pd_rd_w=Sc4pX&pd_rd_wg=KAdJs&pf_rd_p=43ba9e17-96f5-4491-b054-e546013f7dc4&pf_rd_r=SR4SDFVDJP5YP89J9F7R&qid=1559599142&s=gateway&tag=bestcont06-20")

如果我使用函数download_html(),R将返回此Error in basename(url) : path too long

url可以工作,为什么R返回一个错误?

有没有办法绕过这个问题?

提前谢谢你

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-04 06:54:46

这里的问题是,download_html()使用basename()为输出文件生成名称:

代码语言:javascript
复制
download_xml(url, file = basename(url))

而且basename()不喜欢长的URL --它试图使用最后一个/之后的所有东西作为文件名。

最简单的解决方案是为输出文件提供您自己的名称:

代码语言:javascript
复制
download_xml(your_very_long_url, file = "myfile.html")
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56435211

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档