一款针对音乐网站落网的简单垂直领域搜索引擎
主要通过 python 及 ElasticSearch 完成程序的编写及搜索引擎的建立。
python, java
python3.8
<1>. bs4
<2>.requests
<3>.lxml
<4>.re
<5>.elasticsearch
<1>.下载所需库
<2>.运行music_spider.py文件,爬得所需数据data_content文件
<3>.将数据转换为json格式。http://www.bejson.com/,得到data_json2.txt文件
<4>.安装elasticsearch。在elasticsearch-7.4.2\bin目录下使用命令elasticsearch启动elasticsearch
通过浏览器地址栏输入http://localhost:9200/查看是否启动成功
在elasticsearch-7.4.2\bin目录下使用命令elasticsearch启动elasticsearch
通过浏览器地址栏输入http://localhost:9200/查看是否启动成功
运行node-v12.13.0-x64.exe安装node.js
用命令npm install -g grunt-cli安装grunt到node.js的目录下
在elasticsearch-head-master目录下使用命令grunt server
通过浏览器地址栏输入http://localhost:9100/查看
在名为web的文件夹的目录下
python -m http.server
得到域名
Serving HTTP on 0.0.0.0 port 8000 (http://0.0.0.0:8000/) ...
根据地址打开搜索引擎http://localhost:8000/
(使用的是python3.7自带的本地web服务器)