一、GitKraken的基本使用
详细请看这里
二、服务器的部署
在自己的腾讯云服务器上部署php+mysql+apache+laravel的环境配置 效果请看这里
部署了tomcat+apache+mysql jsp的运行环境(这是额外自己部署的,和自己的项目无关,自己项目只用到php环境)
三、laravel的学习使用
学习文档
1、基础 路由
2、http请求响应
3、数据库的操作
........
四、AS的基本使用
编写界面和逻辑,SQLite的基本使用。做了一个记事本的小练习
由于自己做后端接口开发,所以后期AS基本没怎么用过
五、爬取文章的URL存入数据库
关键代码
$html = "http://mp.weixin.qq.com/s/E5UIYVPxb8f2fGNMGVOqxw" ;
$htm = file_get_contents($html); //获取url中的内容 该页面的整个html代码
$prefix = $html;
$dom = new DOMDocument(); //一个容器
@$dom -> loadHTML($htm);
//爬取html body a 标签中的url
$xpath = new DOMXPath($dom);
$hrefs = $xpath -> evaluate("/html/body//a");
for ($i = 0; $i < $hrefs->length; $i++) {
$href = $hrefs->item($i);
$url = $href->getAttribute('href');
$temp = $prefix.$url;
echo $prefix.$url.'<br /><br /><br /> <br />';
fputs($fp_puts, $prefix.$url . "\r\n\n\n\n\n");
// mysql_query("insert into articles(url) values('$temp')",$con);
}
六、利用 BosonNLP HTTP API 进行文章或者记录情绪分析+关键词提取
利用接口:http://api.bosonnlp.com/sentiment/analysis 对文章或者记录进行情绪分析
主要代码:
$API_TOKEN = "Your key"; //key
$data ="这是一篇文章或者是记录"; //要分析的文章或者记录的内容
$SENTIMENT_URL = 'http://api.bosonnlp.com/sentiment/analysis'; //情绪分析 只能分析到负面概率 和非负面概率
$ch = curl_init();
curl_setopt_array($ch, array(
CURLOPT_URL => $SENTIMENT_URL,
CURLOPT_HTTPHEADER => array(
"Accept:application/json",
"Content-Type: application/json",
"X-Token: $API_TOKEN",
),
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => json_encode($data),
CURLOPT_RETURNTRANSFER => true,
));
$result = curl_exec($ch);
var_dump(json_decode($result));
curl_close($ch);
结果:
利用接口 : http://api.bosonnlp.com/keywords/analysis 对文章进行关键词提取
关键代码:
$SENTIMENT_URL = 'http://api.bosonnlp.com/keywords/analysis'; //提取关键词 按权重去排序
$ch = curl_init();
curl_setopt_array($ch, array(
CURLOPT_URL => $SENTIMENT_URL,
CURLOPT_HTTPHEADER => array(
"Accept:application/json",
"Content-Type: application/json",
"X-Token: $API_TOKEN",
),
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => json_encode($data, JSON_UNESCAPED_UNICODE),
CURLOPT_RETURNTRANSFER => true,
));
$result = curl_exec($ch);
var_dump(json_decode($result));
curl_close($ch);
结果:
感受
做一个项目可以让你学习到很多,也明白了很多,我想说的是,KEEPING MOVING ON THE WAY TO LEARNING !