【发布时间】:2021-03-22 13:23:26
【问题描述】:
使用 Excel Power 查询,可以从以数据库/表格格式提供的网站中提取数据。
许多在线数据库非常庞大,但是它们实现了搜索功能而不是显示整个数据库,这很好,但在尝试有效地定位许多关键字的信息时会造成障碍。
我要搜索的数据库是:
https://apps.who.int/food-additives-contaminants-jecfa-database/search.aspx
是否可以创建关键字/CAS 编号列表并按顺序在数据库中搜索每个关键字并返回找到的数据?这类似于网络抓取,但增加了预先实际搜索数据的步骤。
【问题讨论】:
-
您是否尝试通过 powerquery 或 xmlhttp 请求或浏览器自动化来执行此操作?什么是示例 CAS/关键字?
-
在许多方面,它更多地只是探索使用 excel 可以实现什么,如果可能的话,还可以进行电源查询。示例 CAS 编号为 546-93-0,代表 MAGNESIUM CARBONATE
-
这是一个 aspx 页面,因此一种有效的方法是模仿该页面执行的 POST xhr 请求来搜索数据库并更改
ctl00$ContentPlaceHolder1$txtSearch:参数
标签: excel vba web-scraping powerquery data-retrieval