E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
PYTHON网络编程
Plan
暑假准备以及正在做的事:——————————————————————《C++68讲》《C++Primer》 ------C++基础教程《C语言核心技术》《Qt》《
Python网络编程
》《Python源码剖析
hu1020935219
·
2014-07-16 19:00
[
Python网络编程
]浅析守护进程后台任务的设计与实现
在做基于B/S应用中,经常有需要后台运行任务的需求,最简单比如发送邮件。在一些如防火墙,WAF等项目中,前台只是为了展示内容与各种参数配置,后台守护进程才是重头戏。所以在防火墙配置页面中可能会经常看到调用cgi,但真正做事的一般并不是cgi,比如说执行关机命令,他们的逻辑如下: (ps:上图所说的前台界面包含通常web开发中的后端,不然也没有socket一说) 为什么要这么设计你可能疑惑为
yueguanghaidao
·
2014-06-28 20:00
python网络编程
学习笔记(10):webpy框架
django和webpy都是python的web开发框架。Django的主要目的是简便、快速的开发数据库驱动的网站。它强调代码复用,多个组件可以很方便的以“插件”形式服务于整个框架,Django有许多功能强大的第三方插件,你甚至可以很方便的开发出自己的工具包。这使得Django具有很强的可扩展性。它还强调快速开发和DRY(DoNotRepeatYourself)原则。webpy小巧,简单,实用,可
·
2014-06-09 22:12
python网络编程
学习笔记(九):数据库客户端 DB-API
一、DB-API概述python支持很多不同的数据库。由于不同的卖家服务器导致和数据库通信的网络协议各有不同。在python的早期版本中,每一种数据库都带有自己的python模块,所有这些模块以不同的方式工作,并提供不同的函数。这种方法不便于编写能够在多种数据库服务器类型中运行的代码,于是DB-API库函数产生。在DB-API中,所有连接数据库的模块即便是底层网络协议不同,也会提供一个共同的接口。
·
2014-06-09 22:49
python网络编程
学习笔记(八):XML生成与解析(DOM、ElementTree)
xml.dom篇DOM是DocumentObjectModel的简称,XML文档的高级树型表示。该模型并非只针对Python,而是一种普通XML模型。Python的DOM包是基于SAX构建的,并且包括在Python2.0的标准XML支持里。一、xml.dom的简单介绍1、主要方法:minidom.parse(filename):加载读取XML文件doc.documentElement:获取XML文
·
2014-06-09 22:55
python网络编程
学习笔记(七):HTML和XHTML解析(HTMLParser、BeautifulSoup)
一、利用HTMLParser进行网页解析具体HTMLParser官方文档可参考http://docs.python.org/library/htmlparser.html#HTMLParser.HTMLParser1、从一个简单的解析例子开始例1:test1.html文件内容如下:复制代码代码如下:XHTML与HTML4.01标准没有太多的不同iloveyou下面是能够列出title和body的程
·
2014-06-09 22:16
python网络编程
学习笔记(六):Web客户端访问
6.1最简单的爬虫网络爬虫是一个自动提取网页的程序,它为搜索引擎从万维网上下载网页,是搜索引擎的重要组成。python的urllib\urllib2等模块很容易实现这一功能,下面的例子实现的是对baidu首页的下载。具体代码如下:复制代码代码如下:importurllib2page=urllib2.urlopen("http://www.baidu.com")printpage.read()6.2
·
2014-06-09 22:18
python网络编程
学习笔记(五):socket的一些补充
1、半开放socket利用shutdown()函数使socket双向数据传输变为单向数据传输。shutdown()需要一个单独的参数,该参数表示了如何关闭socket。具体为:0表示禁止将来读;1表示禁止将来写;2表示禁止将来读和写。2、timeouts控制超时调用socket的settimeout()函数,向其传递参数,表明超时时间设置。当访问一个socket,如果经过了参数设定的时间后,什么都
·
2014-06-09 22:45
python网络编程
学习笔记(四):域名系统
一、什么是域名系统DNS计算机域名系统(DNS)是由解析器以及域名服务器组成的。当我们在上网的时候,通常输入的是网址,其实这就是一个域名,而我们计算机网络上的计算机彼此之间只能用IP地址才能相互识别。再如,我们去一WEB服务器中请求一WEB页面,我们可以在浏览器中输入网址或者是相应的IP地址,例如我们要上新浪网,我们可以在IE的地址栏中输入网址,也可输入IP地址,但是这样子的IP地址我们记不住或说
·
2014-06-09 21:28
python网络编程
学习笔记(三):socket网络服务器
1、TCP连接的建立方法客户端在建立一个TCP连接时一般需要两步,而服务器的这个过程需要四步,具体见下面的比较。步骤TCP客户端TCP服务器第一步建立socket对象建立socket对象第二步调用connect()建立一个和服务器的连接设置socket选项(可选)第三步无绑定到一个端口(也可以是一个指定的网卡)第四步无侦听连接下面具体来讲这四步的建立方法:第一步,建立socket对象:这里与客户端
·
2014-06-09 21:28
python网络编程
学习笔记(二):socket建立网络客户端
1、建立socket建立socket对象需要搞清通信类型和协议家族。通信类型指明了用什么协议来传输数据。协议的例子包括IPv4、IPv6、IPX\SPX、AFP。对于internet通信,通信类型基本上都是AF_INET(和IPv4对应)。协议家族一般表示TCP通信的SOCK_STREAM或者表示UDP通信的SOCK_DGRAM。因此对于TCP通信,建立一个socket连接的语句为:s=socke
·
2014-06-09 21:13
python网络编程
学习笔记(一)
学习用书:《
python网络编程
基础》作者JohnGoerzen第一部分底层网络学习Python提供了访问底层操作系统Socket接口的全部方法,需要的时候这些接口可以提供灵活而强有力的功能。
·
2014-06-09 21:13
[
Python网络编程
]gevent httpclient以及网页编码
之前看到geventhttpclient这个项目,https://github.com/gwik/geventhttpclient,官方文档说非常快,由于响应使用了C的解析,所以我一直想把这玩意用到项目中,这两天一直在纠结这玩意,说实在一句话,比较难用,封装的不给力,最大缺陷如下:1.不支持重定向,重定向需要自己来写,很费事2.新建的httpclient对象只能发送同域名的请求这相当的蛋疼,我花了
yueguanghaidao
·
2014-05-30 16:00
用Python socket 实现一个简单的http服务器(post 与get 的区别)、CGI、WSGI、MVC
关于
python网络编程
基础请参考这里。
s1mba
·
2014-05-27 20:29
Python
用Python socket 实现一个简单的http服务器(post 与get 的区别)、CGI、WSGI、MVC
关于
python网络编程
基础请参考这里。
Simba888888
·
2014-05-27 20:00
http
python
post
get
[
Python网络编程
] DNS缓存解决方案
记得以前写爬虫的时候为了防止dns多次查询,是直接修改/etc/hosts文件的,最近看到一个优美的解决方案,修改后记录如下:importsocket _dnscache={} def_setDNSCache(): """ Makesacachedversionofsocket._getaddrinfotoavoidsubsequentDNSrequests. """ def_getaddri
yueguanghaidao
·
2014-05-21 11:00
python进阶九_网络编程
Python网络编程
一一.一些基本概念在
Python网络编程
这一节中会涉及到很多网络相关的术语,对于一些最基本的概念,如TCP/IP,Socket等等不再赘述,不明白的可以自己去查一查,对于一些常见但是可能不是很熟悉的术语这里做了一个简要的介绍
·
2014-05-15 04:00
python
网络编程
python进阶九_网络编程
Python网络编程
一一.一些基本概念在
Python网络编程
这一节中会涉及到很多网络相关的术语,对于一些最基本的概念,如TCP/IP,Socket等等不再赘述,不明白的可以自己去查一查,对于一些常见但是可能不是很熟悉的术语这里做了一个简要的介绍
weixin_30510153
·
2014-05-15 04:00
python
网络
ldap
[
python网络编程
]DNS服务器
在上一篇中,使用scrapy修改源IP发送请求的最后我们提到由于hosts文件不支持正则,会导致我们的随机域名DNS查询失败。使用DNS代理服务器可以解决这个问题,下面是我用gevent写的小工具,很简单。我们只拦截匹配的A记录,然后发送DNSResponse,如果不匹配,那么我们服务器就是一个DNS代理,转发请求。#-*-coding=utf-8-*- importstruct fromcStr
yueguanghaidao
·
2014-05-09 12:00
[
python网络编程
]使用scapy修改源IP发送请求
今天同事想测试WAF的页面统计功能,所以需要模拟多个IP向多个域名发送请求,也就是需要修改源IP地址。这个如果使用socket库就比较麻烦了,需要使用rawsocket,相当麻烦。还好咱有scapy,轻松搞定。DOMAIN是我随机构造的域名库,SOURCE也是随机构造的源IP地址。#!/usr/bin/envpython #-*-encoding:UTF-8-*- fromscapy.allim
yueguanghaidao
·
2014-05-07 23:00
python网络编程
之TCP通信实例和socketserver框架使用例子
1.TCP是一种面向连接的可靠地协议,在一方发送数据之前,必须在双方之间建立一个连接,建立的过程需要经过三次握手,通信完成后要拆除连接,需要经过四次握手,这是由TCP的半关闭造成的,一方在完成数据发送后要发送一个FIN来终止这个方向的连接,一个TCP连接在收到一个FIN后仍能发送数据,但应用程序很少这么做,下面是TCP连接建立和拆除的过程:2.python可以实现TCP服务器和客户端的编程,下面是
·
2014-04-25 10:46
python网络编程
之UDP通信实例(含服务器端、客户端、UDP广播例子)
UDP广泛应用于需要相互传输数据的网络应用中,如QQ使用的就是UDP协议。在网络质量不好的情况下,使用UDP协议时丢包现象十分严重,但UDP占用资源少,处理速度快,UDP依然是传输数据时常用的协议。下面是用python实现UDP服务器的代码:复制代码代码如下:#!/usr/bin/envpythonimportsocketaddress=('127.0.0.1',10000)s=socket.so
·
2014-04-25 10:49
python网络编程
示例(客户端与服务端)
client客户端复制代码代码如下:if__name__=='__main__':importsocketimportossock=socket.socket(socket.AF_INET,socket.SOCK_STREAM)sock.connect(('localhost',8001))importtimetime.sleep(2)sock.send('1')printsock.recv(10
·
2014-04-24 09:13
python网络编程
-使用socket实现S/C之间的UDP通信
server端:#!/usr/bin/python fromsocketimport* fromtimeimportctime HOST='' PORT=21567 BUFSIZ=1024 ADDR=(HOST,PORT) udpSerSock=socket(AF_INET,SOCK_DGRAM) udpSerSock.bind(ADDR) whileTrue: print'waitingform
羡慕不来
·
2014-04-21 00:55
localhost
网络编程
message
Waiting
received
python网络编程
-使用socket实现S/C之间的tcp通信
TCP服务端:#!/usr/bin/python#可以实现client发送字符串给server,server返回该字符串,同时在前面加上时间fromsocketimport* #导入socket模块中所有属性fromtimeimportctime HOST='' #sevrer端这里是空,表示所有的主机都可以PORT=21567 #这是一个没有被使用的端口BUFSIZ=1024#
羡慕不来
·
2014-04-21 00:47
server
python
网络编程
import
Waiting
浅析Python中的struct模块
最近在学习
python网络编程
这一块,在写简单的socket通信代码时,遇到了struct这个模块的使用,当时不太清楚这到底有和作用,后来查阅了相关资料大概了解了,在这里做一下简单的总结。
zhwei_87
·
2014-04-14 11:00
[
Python网络编程
]使用select,poll
平时我们看到的非阻塞socket(select,poll,epoll)多用在服务器端,相比于客户端,我们很容易淹没在细节之中。下面是客户端使用select,poll的代码事例。我们使用简单的同步socket获取http://192.168.9.178/cs.php?a=php的内容,#-*-coding:utf-8-*- importsocket importselect s=socket.so
yueguanghaidao
·
2014-04-11 20:00
python网络编程
网络服务都是建立在socket基础之上。socket是网络连接端点,是网络的基础。每个socket都被绑定到指定的IP和端口上。计算机的端口的取值范围是0~65535,其中小于1024的都是系统保留的端口,或者一些网络服务所使用的端口。计算机之间为了进行通信还需要遵循特定的计算机网络协议,比如说:TCP/IP,NetBIOS,FTP,Telnet,HTTP,PPP,PPPoE等 使用
luckyyulin
·
2014-03-03 14:00
python与数据库
Python网络编程
-socket(一)
11.1.1 寻址,协议簇和套接字类型 套接字是程序在本地或者通过互联网来回传递数据所用通信通道的一个端点。 套接字主要有两个属性来控制如何发送数据:协议簇(address family)控制所用的OSI网络层协议,套接字(socket type)控制传输层协议。 Python支持三个地址簇。最常用的是AF_INET,用于IPv4 Internet寻址。AF_INET6应用IPv6 Interne
lucifercn
·
2014-02-14 16:00
[PYTHON] 核心编程笔记(16.
Python网络编程
)
16.1介绍16.1.1什么是客户/服务器架构?硬件的客户/服务器架构软件客户/服务器架构16.1.2客户/服务器网络编程16.2套接字:通讯端点16.2.1什么是套接字?套接字是一种具有通讯端点感念的计算机网络数据结构16.2.2套接字地址:主机与端口主机和端口类似区号和电话号码的一对组合合法的端口号范围是0到65535,小于1024的端口号为系统保留端口16.2.3面向连接与无连接面向连接(T
showerlee
·
2013-12-25 12:34
web
python
核心笔记
PYTHON
[PYTHON] 核心编程笔记(16.
Python网络编程
)
16.1介绍16.1.1什么是客户/服务器架构?硬件的客户/服务器架构软件客户/服务器架构16.1.2客户/服务器网络编程16.2套接字:通讯端点16.2.1什么是套接字?套接字是一种具有通讯端点感念的计算机网络数据结构16.2.2套接字地址:主机与端口主机和端口类似区号和电话号码的一对组合合法的端口号范围是0到65535,小于1024的端口号为系统保留端口16.2.3面向连接与无连接面向连接(T
showerlee
·
2013-12-25 12:34
Web
python
核心笔记
python网络编程
学习笔记(7):HTML和XHTML解析(HTMLParser、BeautifulSoup)
在python中能够进行html和xhtml的库有很多,如HTMLParser、sgmllib、htmllib、BeautifulSoup、mxTidy、uTidylib等,这里介绍一下HTMLParser、BeautifulSoup等模块。一、利用HTMLParser进行网页解析具体HTMLParser官方文档可参考http://docs.python.org/library/htmlparse
chodo
·
2013-12-12 12:46
python
网络编程
程序
import
title
python网络编程
学习笔记(7):HTML和XHTML解析(HTMLParser、BeautifulSoup)
在python中能够进行html和xhtml的库有很多,如HTMLParser、sgmllib、htmllib、BeautifulSoup、mxTidy、uTidylib等,这里介绍一下HTMLParser、BeautifulSoup等模块。一、利用HTMLParser进行网页解析具体HTMLParser官方文档可参考http://docs.python.org/library/htmlparse
chodo
·
2013-12-12 12:46
程序
python
网络编程
python网络编程
之socket
PythonSocket模块学习之详解1.概述socket套接字编程遵循客户-服务端架构;python中的socket模块,是对套接字编程的实现,主要支持tcp、udp;tcp是可靠的、面向连接的、尽力传输的协议;udp是不可靠的、面向非连接的、不尽力传输的协议;不可靠不代表它没有用,udp有自己的应用场景,语音和视频几乎都在使用udp协议,它的不可靠只是相对于tcp来说的,但是它的好处就是效率,
ding465398889
·
2013-10-14 14:00
python
socket
python网络编程
及socket模块简析
socket模块中用于创建套接字的函数是socket(),语法是socket(socket_family,socket_type,protocol=0)socket_family可以是AF_UNIX或是AF_INET,socket_type可以是SOCK_STREAM或是SOCK_DGRAM,protocol一般情况下是不填的,默认为0.创建TCP/IP套接字 tcpSock=socket.soc
yidangui
·
2013-09-18 18:00
python
Python网络编程
中的select 和 poll I/O复用的简单使用
首先列一下,sellect、poll、epoll三者的区别selectselect最早于1983年出现在4.2BSD中,它通过一个select()系统调用来监视多个文件描述符的数组,当select()返回后,该数组中就绪的文件描述符便会被内核修改标志位,使得进程可以获得这些文件描述符从而进行后续的读写操作。select目前几乎在所有的平台上支持,其良好跨平台支持也是它的一个优点,事实上从现在看来,
humingxigua
·
2013-09-03 15:07
linux
网络编程
python网络编程
(一)
python网络编程
想使用python体验下多简单,于是写了最简单的一个C/S程序,的确实现起来很简单!服务器端程序:#!
li_xiqing
·
2013-09-02 23:26
python网络编程
python网络编程
(一)
python网络编程
想使用python体验下多简单,于是写了最简单的一个C/S程序,的确实现起来很简单!服务器端程序:#!
li_xiqing
·
2013-09-02 23:26
python网络编程
shell/python
使用python多线程实现一个简单spider
老样子,我也是初学者,通过本次学习主要掌握以下几点:1.了解
python网络编程
2.了解python多线程锁机制3.掌握pythonre模块match使用那么开始吧1.使用python抓取一个网页的内容使用
oMingZi12345678
·
2013-07-23 21:00
[
Python网络编程
基础]第18章 CGI
http://book.csdn.net/bookfiles/399/index.html CGICGI,公用网关接口,是一种提供动态网站内容的方法。CGI脚本可以运行在任何支持CGI的Web服务器上,并且CGI脚本是可以由任何语言编写的。CGI既不是一种网络协议,也不是它本身的一种库。而是一种说明信息是如何在Web服务器和产生数据的程序之间交换信息的说明书。 几乎所有流行的Web服务器和编程语言
lovemianmian
·
2013-04-28 18:00
python
python网络编程
需要哪些网络相关知识
Python网络编程
是一个很大的范畴,建议可以从以下6个方面:1.
m4774411wang
·
2013-04-18 15:00
python
linux下
Python网络编程
框架-Twisted安装手记
Twisted是python下的用来进行网络服务和应用程序编程的框架,安装Twisted前需要系统预先安装有python。一、安装Twisted1、下载Twisted从这里下载Twisted,有win32,source,mac版本,win32下有支持python2.4和2.5的两个版本,可以根据你的python版本下载,今天是在linux下,所以直接下载source版本就可以了。目前的版本号是Tw
ctbinzi_
·
2013-03-01 13:39
Python
用Python脚本定制自己的Web服务器
进而了解
Python网络编程
以及有关于Web服务性能相关的方方面面。闲言少叙,直接上代码!importsocketserver=socket.socket(socket.AF
散居江湖
·
2013-01-23 23:16
python
web服务器
python脚本
用Python脚本定制自己的Web服务器
进而了解
Python网络编程
以及有关于Web服务性能相关的方方面面。闲言少叙,直接上代码!importsocketserver=socket.socket(socket.AF
散居江湖
·
2013-01-23 23:16
Web服务器
Python
Python脚本
python网络编程
001-pop
#!/usr/bin/envpythonimportgetpass,poplib,sys(host,user)=sys.argv[1:]passwd=getpass.getpass()p=poplib.POP3(host)try:p.user(user)p.pass_(passwd)exceptpoplib.error_proto,e:print"Loginfaild:",esys.exit(1
scpman
·
2013-01-13 17:05
python
网络编程
python网络编程
小例子
版本:python2.7.3开发工具:IDLE(PythonGUI)和EclipsePydev服务器端代码: #-*-coding:cp936-*- importsocket sock=socket.socket(socket.AF_INET,socket.SOCK_STREAM)#初始化socket sock.bind(("127.0.0.1",8001))#绑定本机地址,8001端口 sock
NUPTboyZHB
·
2012-12-26 13:00
Python网络编程
基础
美国JohnGoerzen著Win系统不支持#!语句,使用python*.py执行程序。win不支持第三章inetd类型服务器,第二十章的forking,以及22章的异步通信。可以用其他方法替换。
caozhankui
·
2012-12-24 19:00
Python win32com模块
最近学习
Python网络编程
,想实现一些小工具来用用,所以找了相关的模块。这里是win32com的,用来操作word之类的东西。
qq404766692
·
2012-12-21 21:00
Python网络编程
socket_client客户端
说明:此程序是与我的上一篇博文server一起开发的,他们可以建立TCP连接完成client-server通信。这里使用socket编程实现一个简单的client机。向server发出一个请求,将接收到的信息打印出来。命令行运行脚本时,输入server的host、port及向server请求的文件名称。若server所在的目录下面存在该文件,则将该文件的内容打印出来,否则就显示“404NotFou
0101
·
2012-12-06 08:00
Web
python
socket
网络编程
爬取网页
Python 网络编程socket_server单线程响应请求
说明:刚开始接触
python网络编程
,使用socket编写一个简单的单线程server。socket模块提供了一个工厂函数,也被称为socket,开发者可以调用函数以生成一个套接字对象S。
0101
·
2012-12-05 23:00
socket
python
server
网络编程
单线程
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他