现在的位置:首页 > 所有关于python的文章
pycurl.error: (60, ‘SSL certificate problem: self signed certificate in certific
  admin 发表于 2017-04-20 12:54  分类:技术资料  1,551 次阅读  0条评论

pycurl.error: (60, ‘SSL certificate problem: self signed certificate in certific

通过Pycurl发送HTTPS请求时报错: pycurl.error: (60, 'SSL certificate problem: self signed certificate in certific 很明显,验证证书的时候出现了问题。 通过搜索找到这篇贴子,速度解决困惑拿出来给大家分享(关键点) It's basically an up-to-date copy of mozilla's built in certificate chain wrapped in a python package which can be kept up to date using pip. certifi.where() gives you the location to the certificate bundle. To make ...

阅读全文Tags:

Python 的 List 要印出 中文 編碼
  admin 发表于 2016-07-17 13:04  分类:技术资料  1,613 次阅读  0条评论

Python 的 List 要印出 中文 編碼

Python 的 List 如果有中文的话, 会印出 \xe4\xb8… 等等的编码, 要如何印出中文呢(如下范例)? (Debug 方便查看) >>> a =['中文','ab'] >>>print a ['\xe4\xb8\xad\xe6\x96\x87','ab'] Python 的 List 要印出 中文 编码 下述列出几种作法: 使用 decode('string_escape') 来达成 >>> a =['中文','ab'] >>>print a ['\xe4\xb8\xad\xe6\x96\x87...

阅读全文Tags: , ,

python中文字符编码decode,encode以及乱码解决总结
  admin 发表于 2016-07-17 12:23  分类:技术资料  836 次阅读  0条评论

python中文字符编码decode,encode以及乱码解决总结

content = unicode(content, "gb2312",'ignore').encode("utf8") 字符串在Python内部的表示是unicode编码,因此,在做编码转换时,通常需要以unicode作为中间编码,即先将其他编码的字符串解码(decode)成unicode,再从unicode编码(encode)成另一种编码。 decode的作用是将其他编码的字符串转换成unicode编码,如str1.decode('gb2312'),表示将gb2312编码的字符串str1转换成unicode编码。 encode的作用是将unicode编码转换成...

阅读全文Tags: ,

python模拟ajax请求,获得ajax请求响应
  admin 发表于 2016-02-19 10:36  分类:技术资料  1,423 次阅读  0条评论

python模拟ajax请求,获得ajax请求响应

有些网站的数据需要通过ajax来请求获得,ajax请求在发起请求之前必须设置必要的http头,还需要将请求数据封装为json格式。 如下代码片段: def request_ajax_data(url,data,referer=None,**headers):    req = urllib2.Request(url)    req.add_header('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8')    req.add_header('X-Requested-With','XMLHttpRequest')    ...

阅读全文Tags:

python模拟百度登录
  admin 发表于 2016-01-27 11:07  分类:技术资料  1,364 次阅读  0条评论

python模拟百度登录

百度登录还是有点麻烦的,由于用的ssl,所以要先获取token,然后再登录,这个用finddle2分析下,还是比较好解决的。 # -*- coding: utf8 -*- import urllib2 import urllib import cookielib import re import bs4 URL_BAIDU_INDEX = u'http://www.baidu.com/'; #https://passport.baidu.com/v2/api/?getapi&class=login&tpl=mn&tangram=true 也可以用这个 URL_BAIDU_TOKEN = 'https://passport.baidu.com/v2/api/?getapi&tpl=pp&apiv...

阅读全文Tags:

python利用字典保存配置实现动态调用模块类方法
  admin 发表于 2016-01-16 11:39  分类:技术资料  1,308 次阅读  0条评论

python利用字典保存配置实现动态调用模块类方法

有这么一种需求——配置文件中某个字段值是类名,根据这些类名生成对应的对象。 例如 [{"platform":"tzmb"}, {"platform":"tgb"}, {"platform":"sinaweibo"}] 根据上面配置文件分别生成类 tzmb、tgb、sinaweibo的对象。 最笨的办法自然是读取platform之后,根据值进行if、else,不同的值生成不同的对象。 但是利用python的getattr可以不用这么复杂就能满足要求,下面的代码提供了一个能够满足这种需求的很好...

阅读全文Tags:

Python装饰器学习
  admin 发表于 2016-01-11 16:37  分类:技术资料  1,205 次阅读  0条评论

Python装饰器学习

这是在Python学习小组上介绍的内容,现学现卖、多练习是好的学习方式。 第一步:最简单的函数,准备附加额外功能 [python]view plaincopyprint?# -*- coding:gbk -*-  '''''示例1: 最简单的函数,表示调用了两次'''    def myfunc():      print("myfunc() called.")    myfunc()  myfunc()   第二步:使用装饰函数在函数执行前和执行后分别附加额外功能 [python]view ...

阅读全文Tags:

使用selenium时出现Can not connect to GhostDriver on port 57659
  admin 发表于 2016-01-09 11:10  分类:技术资料  1,806 次阅读  0条评论

使用selenium时出现Can not connect to GhostDriver on port 57659

最近想用selenium模拟登录,于是到phantomjs.org/download.html下载了软件。 发现一只报错:Can not connect to GhostDriver on port 57659 google了一下,在stackoverflow找到了答案——http://stackoverflow.com/questions/34116921/can-not-connect-to-ghostdriver 翻译过来就是: 从github上下载就可以了! 下载地址 github.com/eugene1g/phantomjs/releases 果然可以了,也是醉了……

阅读全文Tags:

PyCharm中导入redis模块报错的问题
  admin 发表于 2015-12-06 12:47  分类:技术资料  4,362 次阅读  0条评论

PyCharm中导入redis模块报错的问题

最近在用python-redis的时候遇到了个问题: pip install python-redis 安装python-redis之后,在vi等编辑器里可以直接import redis,但是在PyCharm中却提示redis模块不存在。 后来在stackoverflow上找到了解决方法,记录下来,防止再次遇到—— 在PyCharm的设置中,搜索Interpreter,然后添加redis,选择安装这个包,安装完成就ok了

阅读全文Tags: ,