如何务实地访问网站单选按钮的结果?

How to pragmatically access the results of a website radio button?

我正在尝试使用 wget 以编程方式下载网站的结果。 This is the website.

我有 500 个查询,所以我不想手动执行此操作。本质上,我想要从 table 右侧的“下载”按钮生成 table。

我试图通过右键单击页面,转到“检查”,单击网络选项卡,然后单击下载按钮,但是出现的 link 没有提供任何信息。

有谁知道如何实用地访问此下载按钮的输出?

我通过直接联系 Gene Expression Atlas 找到了这个问题的答案。这是一个蛋白质示例 link,它以 JSON 格式提供存储在下载按钮中的数据:

https://www.ebi.ac.uk/gxa/json/baseline_experiments?geneQuery=%255B%257B%2522value%2522%253A%2522ENSG00000177455%2522%257D%255D&conditionQuery=&species=homo+sapiens

然后可以使用 jsonlite 包中的函数通过 R 以编程方式查询该网站,例如:

gene_name <- "ENSG00000177455"

url <- paste0(
    "https://www.ebi.ac.uk/gxa/json/baseline_experiments?geneQuery=%255B%257B%2522value%2522%253A%2522",
    gene_name,
    "%2522%257D%255D&conditionQuery=&species=homo+sapiens")

results <- jsonlite::read_json(url)