【发布时间】:2017-12-04 23:11:26
【问题描述】:
我想将http://www.fipiran.com/FundDetails?regno=11186 中的数据提取到excel 中。问题是网页使用 ajax 功能,每个条目都没有任何元素。这是我提到的 html 的一部分:
<script>
$(document).ready(function () {
$.ajax({ // Get Faculty PartialView
url: "/Fund/MFwithRegNo",
headers: { 'x-my-custom-header': 'Index' },
contentType: 'application/html;charset=utf-8',
type: 'Get',
data: { 'regno': '11186' },
dataType: 'html',
success: function (data) {
$("#CMFAll").html(data);
$('#imgMFAll').hide();
},
error: function () {
}
});
});
</script>
如何提取网页中的数据如:تاریخ بروز رسانی?
【问题讨论】:
-
我没有使用 VBA 进行网页抓取,但我几乎可以肯定,如果网页不是纯 html,则无法提取 java 脚本或 ajax 构建的部分。这在已知和最近的库中已经是一个很大的挑战,更不用说旧的 VBA
-
我必须使用 VBA,因为我的数据在 EXCEL 中。我敢肯定一定有办法!
-
不,您不必这样做。就个人而言,我已经编写了一个代码来在 python 中进行抓取,并且我从 Excel 导入和导出数据,所以你不限于 VBA
标签: ajax excel vba extract webpage