怎样利用matlab提取网页中的表格,并将表格按照一定的格式输入excel
你发的这个地址好像登陆之后可以直接下载如果想从网页上直接读,可以用webread(老版本是urlread)读,之后用正则表达式(regexp)提取,最后写入excel文件t = regexp(webread(\u0026#39;http://ecorr.org/ecorr/dataSharedetail-1295-73.html\u0026#39;),... \u0026#39;\u0026lt;table*\u0026gt;(.*?)\u0026lt;/table\u0026gt;\u0026#39;,\u0026#39;tokens\u0026#39;);t = ;head = strtrim(regexp(t,\u0026#39;(?\u0026lt;=\u0026lt;b\u0026gt;)(*)\u0026#39;,\u0026#39;match\u0026#39;));data = https://www.zhihu.com/api/v4/questions/40696006/strtrim(regexp(t,/u0026#39;(?\u0026lt;=\u0026lt;td\u0026gt;)(*)\u0026#39;,\u0026#39;match\u0026#39;)); = unique(,\u0026#39;stable\u0026#39;);k = mat2cell(id,cellfun(\u0026#39;prodofsize\u0026#39;,head),1);t = cell2table(data{1},\u0026#39;var\u0026#39;,sprintfc(\u0026#39;v%d\u0026#39;,k{1}));for i = 2:numel(k) t = outerjoin(t,cell2table(data{i},\u0026#39;var\u0026#39;,sprintfc(\u0026#39;v%d\u0026#39;,k{i})),\u0026#39;merge\u0026#39;,1);endxlswrite(\u0026#39;data.xlsx\u0026#39;,)
■网友
python可以写,不会matlab。
推荐阅读
- 聪明人养花,这3种“花”怎样也要养一盆,每年能省不少医药费
- 河北承德危险废物综合利用处置率达100%
- 黄金时间■黄金时间丨打造海绵城市:节水从利用雨水开始
- 互联网怎样解决“家政服务上门速度慢”的问题
- 怎样看待从1月8号起,QQ钱包开始提现收费
- 银行it人怎样转型
- |淮阴水政充分利用“双随机”平台 促进执法公平公正
- 汽车|冬天怎样让车内温度快速升高?座椅加热的最佳使用方式二,外循环的作用总结
- 怎样进入通信行业
- 怎样评价扶他柠檬茶的小说《云养汉》的结尾
