精华内容
下载资源
问答
  • python局域网网站搭建
    2021-03-24 14:28:14

    使用python搭建一个简易的本地局域网

    1.设置python路径为环境变量
      
      // python3
    2.命令行输入python -m http.server 8888
      // 或python2
    2.命令行输入python -m SimpleHTTPServer 8888  
      
    3.使用http://localhost:8888/ 进行访问
    
    更多相关内容
  • 在工作和学习中如果同时传输多个文件,大的安装包,python提供了一种无线传输的方法,开启一个本地http服务器,同一局域网下可方便访问 经测试下载速度可达13M/s的稳定速度! 下面分别展示linux下和windows下实现方法...
  • 点击上方“菜鸟学Python”,选“星标”公众号重磅干货,第一时间到达不知道大家有没有遇到过这样的情况,在做项目或者研发的时候,迫切想要将一个文件传输给另一台电脑,却找不到U盘,于是麻烦...

    点击上方“菜鸟学Python”,选“星标”公众号

    重磅干货,第一时间到达

    不知道大家有没有遇到过这样的情况,在做项目或者研发的时候,迫切想要将一个文件传输给另一台电脑,却找不到U盘,于是麻烦的通过登陆qq、微信等社交软件或者邮箱等工具进行传输,十分麻烦,让人苦恼。

    都说Python号称无所不能,除了生孩子啥都行!于是小编今天就给大家介绍一种简单的方式来解决这一问题,通过调用Python中的http.server搭建局域网服务器,让这个问题变得So easy !

     1 

    一行Python命令

    一行Python命令如何搭建局域网,其实很简单,我们用了Python里面的一条命令就可以搞定!Python的官方手册介绍,HTTPServer 是 socketserver里TCPServer 的一个子类。

    它会创建和侦听 HTTP 套接字,并将请求调度给处理程序。在Python3.7中,http.server提供了5种参数,调用下面帮助命令可显示如下:

    python -m http.server --help
    

    由上图可以看出,其包含位置参数和可选参数。

    • 位置参数port  ——是指HTTP服务器所指定的端口,默认为8000

    • 可选参数-h/--help ——用来获取帮助信息

    • --cgi ——服务器为CGI模式

    • --bind/-b  ADDRESS ——绑定ip地址,ADDRESS为ip地址

    • --directory/-d  DIRECTORY ——指定目录,默认为当前目录(即为命令行运行的目录),简单地说,就是当前服务器可以提供被访问的目录

     2 

    如何操作

    搭建本地服务器的代码十分简单,只需要在命令行运行以下代码即可。

    python -m http.server 8080
    

    上面的代码用来启动http服务器,默认IP是电脑本地无线IPv4网络,默认目录为命令行运行的目录,如果想要改变参数,调用03种的可变参数即可。

    原理的讲解到这里就结束了,接下来是实践,小编使用自己手机的热点,在ubuntu,windows以及移动端进行了测试。

    1).首先要获取本地的IP

    Windows平台可以通过ipconfig(Linux平台通过ifconfig -a )获取IP,注意选用的是无线局域网适配器WLAN中的IPv4地址。

    2).访问服务器

    上面的命令启动服务器之后,根据所得的ip和端口,在浏览器输入http://192.168.43.136:8080/ 即可访问服务器即可。

    是不是很神奇,接着我们用不同的平台来测试一下

    用PC端试一下:

    用手机测试一下

    其他机型windows

     3 

    改变服务器的目录

    对于改变文件目录,小编改为D盘为可访问盘,命令如下,其他参数使用方法类似。

    python -m http.server 8080 -d d:
    

    可以看到被访问的目录发生改变:

    对于使用http.server搭建服务器的技巧今天就分享到这里,是不是又学到一招!使用这个python自带的小功能,便可以极为快速的搭建一个简单的http服务器,使得局域网内的设备都可以进行访问,真的很香,还等啥快来试一下吧!

    欢迎在留言区点评,给个三连哦!

    推荐阅读

    每个程序员都是从菜鸟开始成长起来的,没有人生下来就是程序员高手。菜鸟编程大本营,专注于分享趣味的编程技巧,不限于Java, Python ,Go, Javascript等语言,让菜鸟爱上编程,进阶成为高手。

    菜鸟编程本营,从菜鸟进阶高手
    点这里,获取新手福利
    
    展开全文
  • SimpleHTTPServer是Python2自带的一个HTTP服务类(python3中已经整合到http.server中),通过使用它,我们能够在任意平台(Window,Linux,MacOS)快速搭建一个HTTP服务和共享服务,只需要安装Python环境即可 ...

     

    1、python内置模块 SimpleHTTPServer  (支持下载功能)

    SimpleHTTPServer是Python2自带的一个HTTP服务类(python3中已经整合到http.server中),通过使用它,我们能够在任意平台(Window,Linux,MacOS)快速搭建一个HTTP服务和共享服务,只需要安装Python环境即可

    在对应的工作目录下,运行命令python -m SimpleHTTPServer 即可把当前目录下以共享服务的形式共享出去。

    外部访问可通过访问:http://ip:端口号来访问  (默认端口为8000)

    可指定端口: python -m SimpleHTTPServer 8081

     

    python2:

    python -m SimpleHTTPServer [port]
    

    python3:

    python -m http.server [port]
    
    • 后边不跟端口的话 默认端口:8000

     

    固定ip参考 https://www.cnblogs.com/dapanya/p/10286278.html

    设置为开机启动

    创建 F:my_server.py  内容

    #!/usr/bin/env python3
    #-*- coding:utf-8 -*-
    import os                           #导入os
    
    os.chdir("D:\共享文件夹")                #" "中的路径设置为共享文件夹的路径,代码中的是例子
    os.system('python -m http.server')  # 端口可以自己设置,但是不要与其他进程发生冲突
    
    

    编写启动脚本2
    F:server.bat用来启动python 脚本 内容

    python F:\my_server.py

    添加任务计划

     

     

     

    2、上传功能

    要使用Python2

    Droopy模块(支持上传功能)
    官方文档:http://stackp.online.fr/?p=28

    官方文档的介绍也特别少,在windows上运行的教程看不了,所以就直接在liunx上运行的。
    操作步骤是这样的:
    1、首先你需要安装droopy模块

    pip install droopy 

    获取服务文件

    wget http://stackp.online.fr/wp-content/uploads/droopy

    運行

     

    python droopy -m "你可以上传需要共享的文件了"

     后台启动

    # nohup python ~/bin/droopy -m "可以上传文件" > ~/uploads-download-log/nohup.out 2>&1 &
    # nohup python -m SimpleHTTPServer 8888 >  ~/uploads-download-log/nohup-download.out 2>&1 &

    命令中的什么12,在linux里边表示‘标准输出’、‘标准错误’ ,2>&1表示标准错误以后台模式重新向到标准输出中

     

     

     

    展开全文
  • 如果主机的python安装,您可以使用python的http服务器终端快速实现web页面预览或文件共享。的根目录打开HTTP服务是当前目录运行命令。1. 最简单的方法开始:进入指定目录使用终端后,执行以下命令python - m ...

    如果主机的python安装,您可以使用python的http服务器终端快速实现web页面预览或文件共享。的根目录打开HTTP服务是当前目录运行命令。1. 最简单的方法开始:进入指定目录使用终端后,执行以下命令python - m SimpleHTTPServer将打开http服务默认在端口8000上。您可以使用localhost或host-bound ip地址+ 8000访问。影响图如下2,设置一个自定义http服务端口。前面的命令之后添加一个端口来实现自定义端口访问。如下的命令,您可以使用http:\/\/localhost: 8888访问这台机器上。使用主机ip访问其他计算机或移动浏览器在同一局域网。

    开始没有挂上面的两个方法。http服务在终端运行过程。如果你按Ctrl + C或关闭终端,服务将被终止。以下两种方法可用于提供non-hanging http服务。在后台运行可以防止Ctrl + C快捷键关闭服务,但如果关闭终端,服务仍然会被打断。命令如下:python - m SimpleHTTPServer 8000 & nohup开始。该方法可以退出后继续提供服务终端。如果终止服务可以杀了相应的过程。命令如下:nohup python - m SimpleHTTPServer和4,默认主页此外,我注意到,每次启动服务和访问,终端的日志将显示404错误。这是因为没有网站主页在当前目录中,所以只有列出目录中的文件的内容。

    例如,我们创建一些运行目录中的文件,然后打开http服务,效果如图注:以上是python2运行模式,如果你使用python3, SimpleHTTPServer替换

    展开全文
  • 1.电脑已经搭建python环境 2.深入到需要传输的文件目录下,此处以分享 nemo-huiyuanfei 文件为例 3.在路径栏输入 cmd 按回车进入终端 4.输入命令 python -m SimpleHTTPServer 8090 按回车 (端口号可以任意,不用...
  • 主要介绍了python使用tcp实现局域网内文件传输,文件包括文本,图片,视频等,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • python搭建服务器

    2021-04-27 06:40:40
    python搭建服务器python搭建服务器以快捷著称,实际上,我们也可以使用python搭建简易的服务器。1.环境配置当然首先得搭建python的开发环境,对于mac和linux的用户来说,一般python是自带的,当然,如果没有的话也...
  • 需要导入的包: ...本地机器两个命令窗口不同端口号运行,实际使用可在局域网内电脑运行 源代码: import threading import socket #接受信息函数 def rec(upd): while True: #接收消息,最多为1024字节
  • python搭建简易web服务器,局域网

    千次阅读 2019-10-28 19:34:18
    python自带一个WEB服务器SimpleHTTPServer,利用python搭建一个http服务器 python2命令:python-mSimpleHTTPServer8000& python3命令:python3 -m http.server 8000 & 这样就可以在浏览器中通过http:***...
  • 下面是小编收集整理的python局域网传输文件,希望对大家有帮助~~python局域网传输文件方法/步骤如果机器上有 PycURL,那么可以使用 PycURL 来上传文件。不过,由于 PycURL 需要用到 curl,在 Windows 下安装可能会...
  • NULL 博文链接:https://zhangzhaoaaa.iteye.com/blog/2202966
  • 目录第一种 HTTP服务第二种 FTP服务功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮...第一种办法是搭建一个HTTP服务,命令如下: # python2 python -m SimpleHTTPServer
  • python局域网内分享文件夹

    千次阅读 2020-03-01 16:59:19
    局域网内,快速搭建http服务,实现文件夹的分享。 环境:python3 1.通过ipconfig /all查看ipv4地址 2.进入想要分享的文件夹下,鼠标点击空白处后,按shift+右键,进入命令行(或者通过cmd,cd到对应的目录...
  • 一、目的在局域网里用python搭建一个简易的socket服务器,让该局域网里的其他客户端连接。二、问题核心获取该服务器在局域网里的ip,因为如果获取的是公网的ip,那么同局域网里的其他机器不能连接。三、解决办法前提...
  • 本文实例为大家分享了python实现局域网内聊天功能的具体代码,供大家参考,具体内容如下功能:可以向局域网内开启接收信息功能的ip进行发送信息,我们可以写两段端口不同的代码来实现在一台电脑上与自己聊天....
  • 利用python实现局域网间的通信python socket通信 客户端如何检测同一 局域网内开我使用python的socket写了一个简易聊天室,具体是一个电脑当做服务端运你是想让客户端输出服务器的IP地址吗?你客户端连接到服务器...
  • 进入终端,需要发送的安装包目录 cd D:\软件包 ... ...python -m http.server // 默认端口是8000 如果需要改变端口则为python -m http.server 需要的... 局域网内的主机浏览器内输入http://搭建主机的ip:端口 ...
  • python:使用socket库cv2库搭建局域网图传。在同一台电脑下可以直接运行,多台电脑需要在局域网内,还要更改主机地址。
  • 功能:可以利用python创建的TCP客户端从我们自己搭建的TCP服务器上下载文件.实现需求:安装socket模块简单了解sokcet模块用法服务器代码如下:import socketdef file_deal(file_name):# 定义函数用于处理用户索要下载的...
  • 在同一个局域网的多台电脑,传递文件时可以通过 搭建web服务器,设置目录浏览的方式快速分享。如果上传就比较麻烦了,通过QQ/微信会产生很多文件记录,通过teamviewer太慢,ftp是一个不错的选择。 FTP服务器软件在...
  • Python Web环境搭建

    千次阅读 2022-04-11 10:20:28
    Python Web环境搭建 文章目录前言一、VS Code 下载和安装1.下载网址2.Vs Code基本配置2.1Vs Code的汉化2.2 Python Web 项目用到的插件二、使用步骤1.引入库2.读入数据总结 前言 Web=Web application(网络应用)!=...
  • 本篇就是简单说明一个python小功能,让大家能利用python方便的搭建一个本地局域网。跟同事测试时,速度轻松达到800mb/s。搭建只需三步就可以:1.设置python路径为环境变量2.命令行输入python -m http.server 8888来...
  • 如题,要在局域网中访问windows上用python搭建的web服务器,需要对windows的防火墙进行设置。 有两种方法: 方法1.直接关闭防火墙(比较方便,但不安全) 方法2.设置入站规则(安全性更高) 找到两个名为python....

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,389
精华内容 2,555
关键字:

python局域网网站搭建