我的任务是将一段使用pythonurllib
的python代码移植到R。
这是整个python代码:
import urllib.parse
import urllib.request
url = "https://www.uniprot.org/uploadlists/"
params = {
"from": "ACC+ID",
"to": "ENSEMBL_ID",
"format": "tab",
"query": "P40925 P40926 O43175 Q9UM73 P97793"
}
data = urllib.parse.urlencode(params)
data = data.encode("utf-8")
req = urllib.request.Request(url, data)
with urllib.request.urlopen(req) as f:
response = f.read()
print(response.decode("utf-8"))
我并不热衷于使用paste
和paste0
在R中手动构建url。
我找到的是Rurltools
包。
但是它不能像urllib.parse.urlencode
那样帮助我对数据进行url编码。你知道吗
要用什么R包来重新实现python代码?或者我应该使用reticulate
?你知道吗
谢谢
我认为httr应该完成这项工作:
由reprex package(v0.3.0.9000)于2019-09-02创建
相关问题 更多 >
编程相关推荐