【Python遇到的坑--ValueError: check_hostname requires server_hostname】教程文章相关的互联网学习教程文章

python -mSimpleHTTPServer 开启一个简单的http服务器,可传输文件【代码】

东西很简单,我先废话几句。故事开始于备份公司月报,辛辛苦苦花了两个多小时把公司邮箱里四年的月报用代码过滤筛选之后下载到了虚拟机里,结果虚拟机文件系统崩溃了,重启要求我修复文件系统,修复代价是我要把刚下好的3个g的附件删除一部分,于是我记下了文件数是9090(还好,很好记),开始根据提示clear,之后成功重启,一看附件,删了一半,剩下五千多,我重新跑程序,幸运的是程序跑了半个小时就把附件补齐了,由于程序里下载...

Python Base HTTP Server

import BaseHTTPServerimport cgi, random, sysMESSAGES = ["That‘s as maybe, it‘s still a frog.","Albatross! Albatross! Albatross!","It‘s Wolfgang Amadeus Mozart.","A pink form from Reading.","Hello people, and welcome to ‘It‘s a Tree.‘""I simply stare at the brick and it goes to sleep.",]class Handler(BaseHTTPServer.BaseHTTPRequestHandler): def do_GET(self): if self.path != "/": ...

python3.X并发socketserver模块【代码】【图】

python处理多并发模块:socketserver [例]:server端:socetserver下的ThreadingTCPServer()方法是处理多个连接,写法按照下面的方式。 1import socketserver2class MyHandler(socketserver.BaseRequestHandler)3 4def handler():5pass 6 7if__name__==‘__main__‘:8 host,port=‘127.0.0.1‘,99999 server=socketserver.ThreadingTCPServer((host,port),MyHandler) 10 server.serve_forever()View Code 原文:http:...

【测试】python 模拟snmp-server 例子【代码】

如下脚本,模拟windows和linux上的snmp-agent,返回数据给snmp请求者。直接上代码吧:# -*- coding: utf-8 -*- import binascii, struct import socket import time from threading import Thread‘‘‘ windows OID 1.3.6.1.2.1.25.2.3.1.6.1 [ObjectIdentifier] //硬盘 1.3.6.1.2.1.25.2.3.1.6.2 [ObjectIdentifier] //硬盘 1.3.6.1.2.1.25.2.3.1.6.3 [ObjectIdentifier] //硬盘 1.3.6.1.2.1.25.2.3.1.6.4 [ObjectIdentifier]...

【python】网络编程-SocketServer 实现客户端与服务器间非阻塞通信【代码】

利用SocketServer模块来实现网络客户端与服务器并发连接非阻塞通信。首先,先了解下SocketServer模块中可供使用的类:BaseServer:包含服务器的核心功能与混合(mix-in)类挂钩;这个类只用于派生,所以不会生成这个类的实例;可以考虑使用TCPServer和UDPServer。TCPServer/UDPServer:基本的网络同步TCP/UDP服务器。UnixStreamServer/ UnixDatagramServer:基本的基于文件同步TCP/UDP服务器。ForkingMixIn/ ThreadingMixIn:实现了...

python for MSSQLserver

# -*- coding: utf-8 -*-‘‘‘python coded by written in 2016/8/31Used for get win os log for each windows server‘‘‘ ‘‘‘pymssql 帮助文档http://pymssql.org/en/stable/pymssql_examples.html‘‘‘import pymssqlimport MySQLdbimport time#全局变量host = "192.168.33.190"user = "sa"password = "1111"dbname = "testdb"port = 1433 def fetch_row(): try: #conn = pymssql.connect(host,port,user,password,dbna...

No module named _sqlite3 django python manage.py runserver【代码】

linux 执行django(python manage.py runserver),报错No module named _sqlite3,需要安装sqlite-devel,再重新编译安装python。1、安装sqlite-devel yum install sqlite-devel 2、重新安装pythontar -zxf Python-2.7.3.tgz cd Python-2.7.3 ./configure make && make install然后就可以了。原文:http://www.cnblogs.com/BlueBreeze/p/4234364.html

解读python中SocketServer源码【代码】【图】

再看继承  真正的大餐来之前,还是来点儿开胃菜!回顾一下关于类的继承的知识:   我们先看上面的代码,这是一个简单的类继承,我们可以看到父类Base和子类Son,它们中各有一个Testfunc方法,当我们实例化子类的对象sonobj时,可以看到初始化方法中黄色框框调用了Testfunc,那么这个时候执行的是哪个类里面的代码呢?我会告诉你执行的是子类里面的方法,不信就自己试试吧,代码在下面~  为什么呢?其实这里是绕了一个圈,所...

python下保持mysql连接,避免“MySQL server has gone away“方法【代码】

因需要对saltstack的所有动作进行入库采集,网上采集脚本mysql连接会因超时而断开,导致守护进程在下一次采集数据时提示:Traceback (most recent call last): File "./salt_event_to_mysql.py", line 39, in <module> ret[‘success‘], json.dumps(ret))) File "build/bdist.linux-x86_64/egg/MySQLdb/cursors.py", line 173, in execute File "build/bdist.linux-x86_64/egg/MySQLdb/connections.py", line 36, in de...

50行python代码实现个代理server(你懂的)【图】

之前遇到一个场景是这种:我在自己的电脑上须要用mongodb图形client,可是mongodb的server地址没有对外网开放,仅仅能通过先登录主机A,然后再从A连接mongodbserverB。本来想通过sshport转发的,可是我没有从机器A连接ssh到B的权限。于是就自己用python写一个。原理非常easy。1.开一个socket server监听连接请求2.每接受一个客户端的连接请求,就往要转发的地址建一条连接请求。即client->proxy->forward。proxy既是socket服务端(监...

Windows和Linux下使用Python访问SqlServer的方法介绍

经常用Python写demo来验证方案的可行性,最近遇到了Python访问SqlServer的问题,这里总结下。一、Windows下配置Python访问Sqlserver环境:Windows 7 + Sqlserver 20081、下载并安装pyodbc下载地址:http://code.google.com/p/pyodbc/downloads/list2、访问SqlServer复制代码 代码如下: >>> import pyodbc >>>cnxn = pyodbc.connect(‘DRIVER={SQL Server};SERVER=192.168.1.100\\sql;DATABASE=testDB;UID=sa;PWD=myPassword‘)>>>cu...

python上实现tcp socket server

def do_socket(): # time.sleep(1) # 1.创建socket对象 print(‘start socket‘) s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) if s == -1: print(‘Error: socket error‘) return # 2.绑定端口 s.bind((IP_addr, Port)) # 3.服务端监听操作时刻注意是否有客户端请求发来 s.listen(128) # 同时监听128个 # 4.同意连接请求 while True: try: #print...

Python操作sqlserver【图】

一、使用模块介绍及安装1、Python操作sqlserver所使用的模块是pymssql。2、pymssql安装,直接使用pip install pymssql进行安装。二、Python操作sqlserver介绍1、数据库连接类及参数介绍pymssql.connect:sqlserver连接的连接类。host(str):需要连接的数据库主机和实例。如:ip、ip\SQLEXPRESS、.\SQLEXPRESS等。user(str):连接数据库的用户名。如:sa、test等。password(str):连接数据库对应用户名的密码。database(str)...

关于python连接sqlserver后获取的数据输出结果为乱码的解决方法之一

关于python连接sqlserver后获取的数据输出结果为乱码的解决方法之一方法来源:https://blog.csdn.net/cddchina/article/details/50731491 作者为后来防止犯错写下方便自己日后查看的小随笔 将字符串转换为nvarchar类型即可原文:https://www.cnblogs.com/tangji/p/14651445.html

SimpleHTTPServer--Python自带的web服务器【代码】

python自带了一个web服务器SimpleHTTPServer。可以通过两种方式启动在终端输入python -m SimpleHTTPServer 80在python交互命令行import SimpleHTTPServer SimpleHTTPServer.test()然后在浏览器输入http://localhost就可以了。更复杂的用法直接可以看python的文档:http://docs.python.org/library/simplehttpserver.html。原文:http://my.oschina.net/jlan/blog/499355