Python
吾性圣人
懒人一个
展开
-
Python自动发送邮件
本文主要介绍如何使用python实现邮件的自动发送。首先这个功能要求使用的模块是stmplib,email。SMTP(Simple Message Transport Protocol):简单信息传输协议,只能由于发送邮件。下面是简要的程序:#!/usr/bin/python# -*- coding: UTF-8 -*- import smtplibfrom email.m原创 2017-07-11 10:01:06 · 2637 阅读 · 0 评论 -
【Python爬虫系列】使用requests爬取图片
Python3常用的爬虫第三方插件有requests,urllib.request等。这里主要介绍使用requests抓取网页上的图片,该方法只针对静态网页,不考虑js动态加载的网页。预备知识:requests模块的基本了解,包括get,post等方法和status_code,history等属性。熟练使用BeautifulSoup(美丽汤)进行文本定位、筛选,常用方法有find_原创 2017-08-18 10:43:24 · 31939 阅读 · 3 评论 -
Python异常信息的捕获和处理
什么是异常异常是一种影响程序运行的事件。当发生超出程序规则之外的事情时,程序就会“一脸懵逼”而卡在那里,影响的甚至直接GG。异常的抛出机制:如果在运行时发生异常,解释器会查找相应的处理语句(称为handler).要是在当前函数里没有找到的话,它会将异常传递给上层的调用函数,看看那里能不能处理。如果在最外层(全局“main”)还是没有找到的话,解释器就会退出,同时打印出t原创 2017-08-21 10:23:44 · 7226 阅读 · 0 评论 -
使用Python计算逆波兰表达式
总结一下今天在codewars上做的一道关于求解逆波兰表达式(Revese Polish Notation Calculator)的题目。题目内容如下:Your job is to create a calculator which evaluates expressions inReverse Polish notation.For example expression 5原创 2017-08-03 16:46:58 · 1922 阅读 · 0 评论 -
Python3简单爬虫学习
这里是用python3来爬虫,相比于python2,python3有些模块进行了改动,以下是会用到的模块的改动说明:Python2的urllib2模块合并到了urlliburlopen的使用包的位置为urllib.request.urlopenurlencode使用包位置为urllib.parse.urlencodecookielib变更为http.cookiejar网站分析工原创 2017-08-10 16:41:43 · 522 阅读 · 0 评论 -
【Python爬虫错误】ConnectionResetError: [WinError 10054] 远程主机强迫关闭了一个现有的连接
今天写爬虫爬取一个基金网页(http://fund.eastmoney.com/)时出现如下图所示的错误。分析原因,是因为使用urllopen方法太过频繁,引起远程主机的怀疑,被网站认定为是攻击行为。导致urlopen()后,request.read()一直卡死在那里。最后会抛出异常10054。具体的解决方法如下在request后面写入一个关闭的操作,req原创 2017-08-14 17:47:39 · 169142 阅读 · 14 评论 -
Fiddler工具使用教程
工具用途:Fiddler是一款强大又好用的Web调试工具,它能记录所有客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数据(非常重要的功能)。Fiddler包含了一个强大的基于事件脚本的子系统,并且能使用.net语言进行扩展。无论对开发人员或者测试人员来说,都是非常有用的工具。同类的工具有: httpwatch, firebug, wireshark转载 2017-08-10 17:45:07 · 604 阅读 · 0 评论 -
Python正则表达式re模块的使用方法
正则表达式进行文本匹配的一般流程如下所示:正则表达式字符串经过引擎编译之后,生成表达式对象,该对象含有进行匹配所需的信息。需要做匹配的文本,逐个字符逐个字符匹配表达式对象。如果成功匹配,最后返回的结果里面将包含匹配到的字符串、分组和在文本中的索引等信息。原创 2017-08-22 17:07:37 · 933 阅读 · 0 评论 -
Python BeautifulSoup4的使用方法
1. 安装方法这里只介绍windows平台安装BeautifulSoup包的方法,主要有两种: 方法1. 直接在cmd窗口输入pip install beautifulsoup4方法2. 下载BS4的源码,通过setup.py来安装。setup.py的安装是在对应文件路径下打开cmd窗口,然后输入指令python setup.py install2. 使用方法原创 2017-08-23 16:27:26 · 1586 阅读 · 0 评论