python连接mongodb插入测试数据程序
准备弄点mongo数据来测试点东西,写点小python程序跑一下,在之前弄mongo之前,早了解到了mongo2.*和mongo3.*的各项区别都挺大的,技术都是向前发展,我也没打算过再去了解2.*,这里用的mongo3.2.9。简单做个笔记,以后肯定需要翻翻这里,在python端连接mongo的示例如下: 第一:配置文件conf: #beanstalk服务器配置 beans_conf=( ('192.168.162.90',11300), ) #mongo的uri配置 mongo_uris='mongodb://test:111111@192.168.162.90:27017/admin' 第二:mongo的连接pyt...[>>…]
python提示报错:ImportError: No module named OpenSSL的一路安装解决
在调试一个很大的python程序时出现报错,ImportError:NomodulenamedOpenSSL,找到报错的文件位置就一行代码,于是把它写到~/a.py中脚本如下: #!/usr/bin/python #coding:utf-8 importOpenSSL print'yesthisispython' 开始一路安装各种东西来解决它:1,首先报错ImportError:NomodulenamedOpenSSL是缺少OpenSSL模块,google找到办法:Youcaninstalltherelevantpackageusingthefollowingcommand:#sudoyuminstallpython-openssl#TheotheroptionwouldbetoinstalltheOpenSSLpaackageusingPython'spip:#sudopipinstallpyO...[>>…]
一个Web服务器及python作web开发的框架:Tornado 托内科
tornado,是使用Python编写的一个强大的、可扩展的Web服务器及Python作web开发框架。网上说Tornado和现在的主流Web服务器框架(包括大多数Python的框架)有着明显的区别:它是非阻塞式服务器,而且速度相当快。得利于其非阻塞的方式和对epoll的运用,Tornado每秒可以处理数以千计的连接,因此Tornado是实时Web服务的一个理想框架。这些我目前还没了解那么多,先不多说。听这些介绍好像不错。 简单地说,或者用php来说,tornado就是你的nginx+thinkPHP(随便一个框架)...[>>…]
python安装报错ImportError: No module named MySQLdb及Cannot fetch index base URL
关于提示:NomodulenamedMySQLdb的报错今天在一台服务器上使用python调用mysql时,在安装时出现以下错误(已经安装pip): [root@123download]#pipinstallmysql-python Downloading/unpackingmysql-python CannotfetchindexbaseURLhttp://pypi.python.org/simple/ Couldnotfindanydownloadsthatsatisfytherequirementmysql-python Nodistributionsatallfoundformysql-python Storingcompletelogin/root/.pip/pip.log 之前我使用pipinstallmysql-python方法解决了,日记记录见:http://www.04007.cn/article/298.html,但...[>>…]
python中print输出不换行的方法及其它初步小项
想整点python,之前写过一点,接下来有些时间,准备多看看并尝试在公司业务中使用一些python。刚开始看,整理了几个基础小点:1,python的布尔类型写法有特殊要求,如下: boola=False;boolb=True; printboola;printboolb; #但bool的False和True的首字符必须大写,如果写成小写就会报错: Traceback(mostrecentcalllast): File"a.py",line24,in<module> boola=False;boolb=true; NameError:name'true'isnotdefined 2,python程序文件中如果有中文时可能提示错误 [root@kermitpython]#p...[>>…]
supervisor使用echo_supervisord_conf生成配置文件时报错meld3 >= 0.6.5的解决方法
之前也使用过多次supervisor,见之前的一篇文章,http://www.04007.cn/article/237.html,但这次碰到一个问题,supervisor安装完成后,第一步在生成配置文件时报错: [kermit@kermitsupervisor-3.3.0]$sudolocateecho_supervisord_conf /usr/bin/echo_supervisord_conf [kermit@kermitsupervisor-3.3.0]$sudo/usr/bin/echo_supervisord_conf Traceback(mostrecentcalllast): File"/usr/bin/echo_supervisord_conf",line5,in<module> frompkg_resourcesimportload_entry_point File"buil...[>>…]
python安装提示No module named setuptools,wget提示ERROR 403: SSL is required
在下载安装一个python工具时提示报错Nomodulenamedsetuptools [root@kermitsupervisor-3.3.0]$sudopythonsetup.pyinstall Traceback(mostrecentcalllast): File"setup.py",line32,in<module> fromsetuptoolsimportsetup,find_packages ImportError:Nomodulenamedsetuptools 于是去下载setuptools工具,但遇到报错ERROR403:SSLisrequired. [root@kermit~]#wgethttp://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz --2017-11-...[>>…]
Python爬虫抓取后对html进行解析的利器Beautiful Soup
关于BeautifulSoup的几个方面:1,功能:BeautifulSoup是一个可以从HTML或XML文件中提取数据的Python库.它能够通过你喜欢的转换器实现惯用的文档导航,查找,修改文档的方式.2,编码问题:BeautifulSoup自动将输入文档转换为Unicode编码,输出文档转换为utf-8编码。你不需要考虑编码方式,除非文档没有指定一个编码方式,这时,BeautifulSoup就不能自动识别编码方式了。然后,你仅仅需要说明一下原始编码方式就可以了。3,性能:BeautifulSoup已成为和lxml、html6lib一样出色的python解释器,...[>>…]
在python中打印中文字典的显示问题及字典中文索引的读取问题
在Python2.X的版本里,字典里如果包含中文,打印字典时中文不会直接显示,比如显示如下示例: {'xe5xb4x82xe5xb1xb1xe5x8cxba':5L,'xe8x8exb1xe8xa5xbfxe5xb8x82':12L,'xe5x85xa8xe5xb8x82':15L,'xe9xabx98xe6x96xb0xe5x8cxba':9L,'xe9xbbx84xe5xb2x9bxe5x8cxbaxefxbcx88xe5x8ex9fxefxbcx89':6L,'xe5x9fx8exe9x98xb3xe5x8cxba':8L,'xe5x9bx9bxe6x96xb9xe5x8cxbaxefxbcx88xe5x8ex9fxefxbcx89':3L,'xe6x9dx8exe6xb2xa7xe5x8cxba':4L,'xe5x8dxb3xe5xa2xa8xe5xb8x82':10L,'xe8x83xb6xe5xb7x9exe5...[>>…]
python使用urllib2组件抓取网页:报错urllib2.HTTPError: HTTP Error 404: Not Found的解决
最近想使用python抓取一个网站的数据,同时熟悉一下python,使用python抓取网页非常方便(和PHP一样方便),不过python牛的是在其对字符串分析的组件,这个后面的文章再说,这里先记录一下抓取网页数据相关的东西。使用python抓取网页的代码如下: #coding:utf8 importurllib2 #抓取数据 req=urllib2.Request('http://www.04007.cn') cont=urllib2.urlopen(req) cont=cont.read() printcont 可见程序非常简单简洁,导入urllib2这个组件(urllib2是Python的一...[>>…]