天道酬勤,学无止境

webchem

如何在 R 中的 read_html 后关闭未使用的连接(How do I close unused connections after read_html in R)

问题 我对 R 很陌生,正在尝试访问 Internet 上的一些信息,但是我遇到了似乎没有关闭的连接问题。 如果这里有人能给我一些建议,我将不胜感激... 最初我想使用 WebChem 包,理论上它可以提供我想要的一切,但是当网页中缺少某些输出数据时,WebChem 不会从该页面返回任何数据。 为了解决这个问题,我从包中取出了大部分代码,但稍微修改了它以满足我的需要。 这工作得很好,大约前 150 次使用,但现在,虽然我没有改变任何东西,当我使用命令 read_html 时,我收到警告消息“关闭未使用的连接 4 (http:.....”虽然这只是警告消息,生成此警告后, read_html 不返回任何内容。 我写了一个简化的代码,如下所示。 这有同样的问题 完全关闭 R(甚至重新启动我的 PC)似乎没有什么区别 - 现在第二次使用该代码时会出现警告消息。 我可以一次运行一个查询,在循环之外没有问题,但是一旦我尝试使用循环,错误就会在第二次迭代中再次发生。 我试图对代码进行矢量化,但它再次返回了相同的错误消息。 我尝试了 showConnections(all=TRUE),但只有 0-2 的连接用于 stdin、stdout、stderr。 我尝试寻找关闭 html 连接的方法,但我无法将 url 定义为 con,并且 close(qurl) 和 close(ttt) 也不起作用。

2021-06-24 12:23:32    分类:技术分享    r   rvest   webchem

How do I close unused connections after read_html in R

I am quite new to R and am trying to access some information on the internet, but am having problems with connections that don't seem to be closing. I would really appreciate it if someone here could give me some advice... Originally I wanted to use the WebChem package, which theoretically delivers everything I want, but when some of the output data is missing from the webpage, WebChem doesn't return any data from that page. To get around this, I have taken most of the code from the package but altered it slightly to fit my needs. This worked fine, for about the first 150 usages, but now

2021-04-26 18:41:46    分类:问答    r   rvest   webchem