gpt4 book ai didi

R - 在网站上发送搜索请求

转载 作者:行者123 更新时间:2023-12-02 03:38:50 24 4
gpt4 key购买 nike

我遇到了一个小问题,涉及在网站上发布搜索请求并使用 R 包 rvest 和 httr 显示结果...我只想对名称“Acer Campestre”运行一次搜索,并仅勾选框“仅匹配整个单词”。这是我的代码:

library(httr)
library(rvest)
col = POST(url="http://www.catalogueoflife.org/col",
encode="form",
body=list(text="Acer campestre",
fossil="0",
match="1",
submit="Search"))
col_html = read_html(col)
col_table = html_table(col_html,fill=T)

我想我离答案不太远,但似乎我总是在使用这种使用html代码的命令时遇到麻烦...希望有人可以帮助我,提前感谢!

最佳答案

好的,

最后我自己解决了,问题有三个根源:

-不是“fill=T”而是“fill=F”

-发布请求的输入错误:不是“文本”而是“键”,不是“提交”而是“搜索”...

-最后但并非最不重要的一点:默认 URL“http://www.catalogueoflife.org/col”不是要使用的 URL。 “http://www.catalogueoflife.org/col/search/all ”是用于实际发布请求或与网页交互的正确选择...以下是代码:

library(rvest)
library(httr)
col = POST(url="http://www.catalogueoflife.org/col/search/all",
encode="form",
body=list(key="Acer campestre",
fossil="0",
match="1",
search="Search"))
col_html = read_html(col)
col_table = html_table(col_html,fill=F)

然后,将网页内容放在一个漂亮的表格中!

希望对某人有帮助:)

关于R - 在网站上发送搜索请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49327684/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com