Matlab可以使科研变得高效
今天尝试了使用matlab来爬取网页上的论文标题,将操作步骤记录一下。
首先给出代码
clear
clc
options = weboptions('CharacterEncoding','UTF-8');
str=webread('https://www.nature.com/',options);
expr='(?<=article"\s{10,}data-track-label="link">).*?(</a>)';
str1=regexp(str,expr,'match');
str2='</a>';
str3=' ';
str4=strrep(str1,str2,str3);
deblank(str4);
xlswrite('article names',str4');
代码解释
1、先把工作区和命令行窗口清除了。
clear %清除工作区已有数据
clc %清除命令行窗口
2、转换字符串的编码方式。
options = weboptions('CharacterEncoding','UTF-8'); %将代码的编码方式改为UTF-8
3、获取网页的源码,这个源码和在网页上按F12的内容是一样的。
str=webread('https://www.nature.com/',options); %抓取nature网站的源码
4、