跳转到内容
登录关注  
洛汐

Whoogle Search:获取Google的搜索结果

已推荐帖子

这个程序我不知道是不是当前版本有bug。。搜索结果只能显示3页,不知道作者是有意为之还是别的,反正你们要折腾的话先考虑好这个问题。。

以下步骤使用Debian10,先安装软件和依赖:

apt -y install nginx python-certbot-nginx python3-venv libssl-dev libcurl4-openssl-dev

然后拉取项目文件:

cd /opt
git clone https://github.com/benbusby/whoogle-search.git
cd whoogle-search

创建python3虚拟环境:

python3 -m venv imlala
source imlala/bin/activate

升级pip/安装依赖(pip必须升级不然安装依赖的时候会报错:)

pip install pip --upgrade
pip install -r requirements.txt

依赖装好了可以退出虚拟环境:

deactivate

然后新建一个systemd服务文件:

nano /lib/systemd/system/whoogle.service

写入如下配置:

[Unit]
Description=Whoogle
After=network.target

[Service]
Type=simple
User=root
WorkingDirectory=/opt/whoogle-search
ExecStart=/opt/whoogle-search/imlala/bin/python3 -um app --host 127.0.0.1 --port 5000
ExecReload=/bin/kill -HUP $MAINPID
Restart=on-failure

[Install]
WantedBy=multi-user.target

注:如果你想直接用IP+PORT的方式访问,不配置反向代理的话,把–host 127.0.0.1改为0.0.0.0即可。

启动/设置开机自启:

systemctl start whoogle.service
systemctl enable whoogle.service nginx.service

新建nginx站点配置文件:

nano /etc/nginx/conf.d/whoogle.conf

写入如下配置:

server {
    listen       80;
    server_name  whoogle.imlala.best; # 换成你的域名

location / {
    proxy_pass       http://127.0.0.1:5000;
    proxy_set_header Host      $host;
    proxy_set_header X-Real-IP $remote_addr;
    }
}

最后使用certbot签发一个ssl证书即可完成部署:

certbot --nginx --agree-tos --no-eff-email --email xxxxx@qq.com

打开你的域名如果正常的话应该就能看到这个程序的首页了:

lala.im_2020-06-15_20-22-28.png

随便输个关键字试试,可以看到搜索的结果就是来自Google搜索:

lala.im_2020-06-15_20-25-21.png

查看完整帖子

分享这篇帖子


链接帖子

参与讨论

你现在可以发表并稍后注册。 如果你有帐户,现在就登录参与讨论。

游客
回复主题...

×   粘贴为富文本.   粘贴为纯文本来代替

  只允许使用75个表情符号.

×   你的链接已自动嵌入.   显示为链接来代替

×   你之前的内容已恢复.   清除编辑器

×   你无法直接粘贴图片。要从网址上传或插入图片。

登录关注  

×
×
  • 创建新的...