Python 本地django外部网络访问

目录

一、前提

1、确定在本地可以访问

二、 本地django项目外部网络访问

1、在settings中配置允许所有服务器访问(局域网访问)

2、Host配置

3、使用内网穿透工具(ngrok)(外部网络访问)

(1)下载、注册登录

(2)ngrok配置

(2.1)配置账号的Authtoken

(2.2)查看该django项目的django端口

(2.3)ngrok http 8000

(2.4)本地访问效果和外部网络访问效果


一、前提

1、确定在本地可以访问

前提是需要有一个可以正常在本地访问到的django项目。

先在本地创建一个django项目并启动(本地访问)。。。 如下图所示,

确定在本地可以访问。

二、 本地django项目外部网络访问

1、在settings中配置允许所有服务器访问(局域网访问)

在settings中修改ALLOWED_HOSTS配置,如下所示,

ALLOWED_HOSTS = ["*",]

2、Host配置

(1)首先进入命令行,在命令行下输入ipconfig后回车,这时我们就可以看到IP地址和网关地址了。

 (2)在pycharm中,根据我们刚刚查到的IP地址,开始修改该django项目的host配置,

 打开之后,修改如下图所示的红框,

修改之后,尝试pycharm运行django项目,

然后,局域网的访问效果如下所示:

 

3、使用内网穿透工具(ngrok)(外部网络访问)

(1)下载、注册登录

下载网站为 ngrok - Online in One Line,网站打开之后,先根据邮箱验证的邮件进行注册登录(过程中会有邮箱验证)。

登录之后,根据自己电脑的版本,下载适合的内网穿透工具(ngrok),

 

解压缩。

(2)ngrok配置

双击打开下解压好的exe文件,

打开ngrok.exe软件之后,根据邮箱验证的邮件提到的过程,进行ngrok配置

(2.1)配置账号的Authtoken

我们先需要找到自己账号的Authtoken

 通过在打开的ngrok.exe软件命令行中运行下条命令,就可以让ngrok连接上刚刚注册好的账号。

ngrok config add-authtoken 【自己账号的Authtoken】

(2.2)查看该django项目的django端口

ngrok连接上刚刚注册好的账号的Authtoken之后,先去pycharm中查看该django项目的django端口,我这里是用pycharm的默认设置的8000端口。

(2.3)ngrok http 8000

找到该django项目的django端口之后,在打开的ngrok.exe软件命令行中输入下条命令,

ngrok http 【你的django端口,一般默认是8000】

就可以看到生成的网址了。

注意:其中,过程中会遇到如下红框所示的提示,不用管它。

(2.4)本地访问效果和外部网络访问效果

最后,根据需要选择一个网址复制即可。

本地访问效果

外部网络访问效果:此时只要访问http:/xxxxxx.jp.ngrok.io就会转发至本机的http:/127.0.0.1:18080。

可以看到200ok,不管是本地访问还是外部网络访问,都是可以访问成功的。

  • 4
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
基于Python Django网络舆情分析系统的实现需要经过以下步骤: 1. 数据收集:系统需要收集各种网络平台上的舆情数据,包括社交媒体、新闻网站、论坛等。可以使用网络爬虫技术爬取数据,也可以通过API接口获取数据。 2. 数据预处理:从网络上获取的数据通常是非结构化的文本数据,需要进行预处理。可以使用Python的自然语言处理(NLP)库,如NLTK、spaCy等,对文本进行分词、去除噪声、词性标注等处理。还可以根据需要进行情感分析等技术处理。 3. 特征提取:根据需要的舆情分析任务,从预处理后的文本中提取特征。常见的特征包括词频、词袋模型(Bag-of-Words)、TF-IDF、主题模型(如LDA)等。特征提取可以使用Python的机器学习库,如Scikit-learn等。 4. 模型训练:根据特征和标注的数据,使用机器学习算法训练情感分类模型。常用的算法包括朴素贝叶斯、支持向量机(SVM)、深度学习模型(如循环神经网络RNN、卷积神经网络CNN)等。训练模型可以使用Scikit-learn、TensorFlow、PyTorch等库。 5. 网络服务:使用PythonDjango框架搭建网络服务,实现用户与系统的交互。系统可以提供舆情数据的查询、分析报告的生成和展示、数据可视化等功能。Django提供了方便的用户认证和权限管理等功能,可以保证数据的安全性和系统的稳定性。 6. 系统部署:将开发好的网络舆情分析系统部署到服务器上,确保系统能够稳定运行。可以选择Linux服务器,使用Gunicorn或uWSGI作为应用服务器,Nginx作为反向代理服务器。 基于Python Django网络舆情分析系统实现的基本流程如上所述,其中使用了Python的众多优秀库和框架,如NLP库、机器学习库、Web框架等,通过这些工具的使用,可以方便地实现一个功能完善、效果良好的网络舆情分析系统。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

水w

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值