Python与JavaWeb的第一次碰撞

在Python中向服务器提交一个表单数据看起来是很容易的,但是这次经历着实让我记忆深刻,借此也为了警醒同样遇到了这样问题的你们。要做什么?使用Python的urllib2模块提交表单数据,并在服务器端进行验证提交的表单结果。操作系统 Windows 7 旗舰版需要的编译器:Eclipse PyCharm需要的技术: (基础的)Java web技术(基础的)Python服务器端代码服务 …… 阅读全文

爬虫之煎蛋网妹子图 大爬哦

今天为了测试一下urllib2模块中的headers部分,也就是模拟客户端登陆的那个东东,就对煎蛋网妹子图练了一下手,感觉还可以吧。分享一下!代码如下# coding:UTF-8import urllib2,urllib,re,randomdef getHtml(url) : request = urllib2.Request(url,headers=headers) respon …… 阅读全文

Python爬虫! 单爬,批量爬,这都不是事!

昨天做了一个煎蛋网妹子图的爬虫,个人感觉效果不错。但是每次都得重复的敲辣么多的代码(相比于Java或者其他语言的爬虫实现,Python的代码量可谓是相当的少了),就封装了一下!可以实现对批量网址以及单个网址的爬虫!核心代码# coding:UTF-8# 导入我们需要的网络模块,正则表达式模块,以及产生随机数的模块import urllib2,urllib,re,random# 根据传入的URL网址 …… 阅读全文

Python模拟登陆

下面分享一个使用Python进行网站模拟登陆的小例子。原理使用Cookie技术,绕开网站登录验证。要使用到cookielib库。流程:创建一个保存Cookie的容器,可选的有CookieJar,FileCookieJar,MozillaCookieJar,LWPCookieJar.其相互之间的关系是CookieJar —-派生—->FileCookieJar —-派生—–>MozillaCook …… 阅读全文

Python装饰器模式学习总结

装饰器模式,重点在于装饰。装饰的核心仍旧是被装饰对象。类比于Java编程的时候的包装模式,是同样的道理。虽然概念上稍有不同但是原理上还是比较相近的。下面我就来谈一谈我对Python的装饰器的学习的一点心得吧。关于作用域Python作用域 体现在LEGB中:L:local 函数内部E: enclosing 函数内部和内置函数之间G:global 全局性质,有命名空间的限制B:build …… 阅读全文

Python读取JSON数据,并解决字符集不匹配问题

今天来谈一谈Python解析JSON数据,并写入到本地文件的一个小例子。–思路如下从一个返回JSON天气数据的网站获取到目标JSON数据串使用Python解析出需要的部分写入到本地文件,供其他的应用程序读取完成整个业务需求原料一个可以获得天气信息的URL网址,如天气信息接口 读取到的结果:(由于是浏览器显示的时候的编码与之不匹配,故出现了乱码,但这并不影响我们对数据的处理){"weath …… 阅读全文

Python操作MySQL数据库

今天分享一下Python操作MySQL数据库相关的知识点。安装必需品 我这里安装的是 Python2.7MySQL5.6版本数据库连接MySQL-python-1.2.3.win-amd64-py2.7 这个版本的我在Sourceforge上面找了很久才找到,一定要注意是安装的32位还是64位.链接如下:终极链接层 测试一下打开命令行,若出现如下:Microsoft Windo …… 阅读全文

Python Skelve 库

在Python中有一个简单的轻量级的类似于Key-value的存储型数据库,那就是Skelve。下面就来一起看一看这个库的简单的使用吧。小例子我本人比较喜欢从例子出发,然后再来研究这些内部的行为。所以下面先来看一个简单的小例子吧。>>> def write():... data=shelve.open(r'F:\Data.dat')... map = {}... map …… 阅读全文