自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 如何让python运行效率更高的解释器与库

Python因其强大、灵活且易于使用等特性,而赢得了声誉。这些优点使其在各种各样的应用程序、工作流程和领域中得到了广泛应用。但是就语言的设计,也就是它天然的解释能力还有它的运行时的动态性而言,Python总是比C或C ++这样的机器本地语言慢一个数量级。 多年来,开发人员已经为Python的速度限制提出了各种变通方法。例如你可以在C中编写性能密集型任务并使用Python封装它,许多机器学习库正是这...

2019-05-26 19:08:35 842

原创 K折交叉验证

将数据分成训练集,验证集,测试集 其中将训练集+验证集的K折交叉验证,就是将数据分成K等分,其中1份作为验证集,剩余的k-1作为训练集,对模型进行拟合,得到的平均值,就是这个模型的score,如下就是简单的示例,其中 train_table, train_labels是已经处理好的数据集 from sklearn.model_selection import cross_val_score ...

2019-05-18 19:48:33 414

原创 python 发送告警邮件

经常会遇到人不在程序面前,程序抛出异常时却没法及时处理时,可以通过如下的程序,发送一封告警邮件。 from smtplib import SMTP from email.mime.text import MIMEText from email.header import Header def send_email(SMTP_host, from_addr, password, to_addrs,...

2019-05-12 13:02:57 995

原创 爬虫进阶:验证码突破--7、滑动验证码破解

测试网址是网易cc,只是研究爬虫自动化 1、Iframe窗口切换 import time, re from selenium import webdriver chrome_option = webdriver.ChromeOptions() driver = webdriver.Chrome(chrome_options=chrome_option) driver.set_window_size...

2019-05-10 16:59:09 1507

原创 python robotframework环境搭建

1、环境搭建需要的安装包:(python3)python2用pip pip3 install requests pip3 install robotframework pip3 install robotframework-ride pip3 install robotframework-seleniumlibrary pip3 install robotframework-selenium2li...

2019-05-08 09:11:26 977

原创 python sklearn分类模型算法的学习

#coding:utf-8 import numpy as np from PIL import Image,ImageDraw,ImageFile import cv2 import imagehash import time import os import pytesseract from collections import defaultdict from sklearn.neural_...

2019-05-07 12:01:43 1528

原创 python 机器学习:sklearn全景图

目前主流机器学习中,python使用的包有scikit-learn,keras,tensorfolw,其中sklearn包含了机器学习各种经典算法 推荐一个机器学习的资源(PDF书籍): http://www.java1234.com/a/javabook/javabase/2018/1128/12462.html sklearn中文文档 http://sklearn.apachecn.org/...

2019-05-06 11:38:19 651

原创 爬虫进阶:验证码突破--6、机器学习识别简单图片字母验证码

一、生成验证码图片: #coding:utf-8 from PIL import Image from PIL import ImageDraw from PIL import ImageFont import random class ValidCodeImg: def __init__(self, width=150, height=30, code_count=5, font_siz...

2019-05-05 22:25:59 873

原创 爬虫进阶:验证码突破--5、验证码处理

前面有篇文章提到关于验证码的生成:https://blog.csdn.net/huoyingchong64/article/details/89788676 本文主要是针对这个验证码进行的CNN深度学习算法的验证码处理。 主要包含灰值化,二值化,降噪,分割字符。下面就是经过测试后的代码。其中 rate = 0.01 # 在threshold的适当范围内进行处理,由于rate设置为0.1时,有一个字...

2019-05-04 16:08:51 577

转载 爬虫进阶:验证码突破--4、python PIL 验证码生成

什么是PIL PIL:是Python Image Library的缩写,图像处理的模块。主要的类包括Image,ImageFont,ImageDraw,ImageFilter PIL的导入 首先需要安装一下pillow包 pip install pillow 然后就可以调用PIL里的类了 from PIL import Image from PIL import ImageFont from P...

2019-05-03 16:18:12 313

原创 爬虫进阶:验证码突破--3、验证码截图定位

如下便是我编写的关于识别网址验证码的位置的代码 #coding:utf-8 from selenium import webdriver import random import tesserocr import re import requests import pytesseract from selenium import webdriver from PIL import Image, I...

2019-05-02 16:12:33 1034 1

原创 爬虫进阶:验证码突破--2、tesserocr的安装

1. OCR OCR,即Optical Character Recognition,光学字符识别,是指通过扫描字符,然后通过其形状将其翻译成电子文本的过程。对于图形验证码来说,它们都是一些不规则的字符,这些字符确实是由字符稍加扭曲变换得到的内容。 例如,对于如图1和图2所示的验证码,我们可以使用OCR技术来将其转化为电子文本,然后爬虫将识别结果提交给服务器,便可以达到自动识别验证码的过程。 图1...

2019-05-01 12:54:17 343

转载 爬虫进阶:验证码突破--1、验证码类型

什么是验证码? 验证码(CAPTCHA)是“Completely Automated Public Turing test to tell Computers and Humans Apart”(全自动区分计算机和人类的图灵测试)的缩写,是一种区分用户是计算机还是人的公共全自动程序。可以防止:恶意破解密码、刷票、论坛灌水,有效防止某个黑客对某一个特定注册用户用特定程序暴力破解方式进行不断的登陆尝试...

2019-04-30 16:09:13 606

原创 爬虫进阶:Selenium框架--3、调试

1、连接失败: selenium.common.exceptions.WebDriverException: Message: newSession 直接将geckodriver.exe拷贝到当前py脚本的路径下就可以了 2、如果是在Linux环境下,需要一个虚拟化桌面 from pyvirtualdisplay import Display from selenium import webdri...

2019-04-30 13:39:11 385

转载 爬虫进阶:Selenium框架--2、使用

browser使用方法: 1、查找元素 from selenium import webdriver import time brower = webdriver.Firefox() browser.get("http://www.taobao.com") input_first = browser.find_element_by_id("q") input_second = browser.fi...

2019-04-30 13:36:50 311

原创 爬虫进阶:Selenium框架--1、安装

Selenium+python实际上就是自动化测试的框架,通过python模拟浏览器的动作执行页面访问 Python安装selenium,配置火狐浏览器环境 火狐浏览器直接从网上下载即可,https://www.firefox.com.cn/ 请注意不要安装开发者版本 geckodriver的下载链接:https://github.com/mozilla/geckodriver/releases...

2019-04-30 13:32:07 297 1

转载 爬虫进阶:反反爬虫技术--5 网页隐藏信息

1、注意网页隐藏的信息 在 HTML 表单中,“隐含”字段可以让字段的值对浏览器可见,但是对用户不可见(除非看网页源代码)。随着越来越多的网站开始用 cookie 存储状态变量来管理用户状态,在找到另一个最佳用途之前,隐含字段主要用于阻止爬虫自动提交表单。 下图显示的例子就是 Facebook 登录页面上的隐含字段。虽然表单里只有三个可见字段(username、password 和一个确认按钮),...

2019-04-30 13:27:15 2535

原创 爬虫进阶:反反爬虫技术--4 爬虫访问速度和路径的控制

有一些防护措施完备的网站可能会阻止你快速地提交表单,或者快速地与网站进行交互。即使没有这些安全措施,用一个比普通人快很多的速度从一个网站下载大量信息也可能让自己被网站封杀。 因此,虽然多线程程序可能是一个快速加载页面的好办法——在一个线程中处理数据,另一个线程中加载页面——但是这对编写好的爬虫来说是恐怖的策略。还是应该尽量保证一次加载页面加载且数据请求最小化。如果条件允许,尽量为每个页面访问增加一...

2019-04-30 13:24:33 728

原创 爬虫进阶:反反爬虫技术--3 设置合理的cookie

虽然 cookie 是一把双刃剑,但正确地处理 cookie 可以避免许多采集问题。网站会用 cookie 跟踪你的访问过程,如果发现了爬虫异常行为就会中断你的访问,比如特别快速地填写表单,或者浏览大量页面。虽然这些行为可以通过关闭并重新连接或者改变 IP 地址来伪装,但是如果 cookie 暴露了你的身份,再多努力也是白费。 在采集一些网站时 cookie 是不可或缺的。要在一个网站上持续保持登...

2019-04-30 13:19:39 3056

原创 爬虫进阶:反反爬虫技术--2 使用可变IP

一:IP代理池 从技术上说,IP 地址是可以通过发送数据包进行伪装的,就是分布式拒绝服务攻击技术(Distributed Denial of Service,DDoS),攻击者不需要关心接收的数据包(这样发送请求的时候就可以使用假 IP 地址)。但是网络数据采集是一种需要关心服务器响应的行为,所以我们认为 IP 地址是不能造假的。 如果一个固定的ip在短暂的时间内,快速大量的访问一个网站,那自然会...

2019-04-30 13:03:53 557

原创 python自动化测试:Robot framework的安装

必须首先安装python,由于python2.7即将失去支持,推荐使用3.6 1.Robot framework的安装 作用:web自动化测试框架。 命令行方式: pip install robotframework==2.8.5 exe包安装方式: https://pypi.org/project/robotframework/2.8.5/#files 按对应版本进行安装就可以了 2.wxPy...

2019-04-30 12:54:46 488

原创 爬虫进阶:反反爬虫技术--1User-Agent伪装,构造合理的 HTTP 请求头

1. 构造合理的 HTTP 请求头 除了处理网站表单,requests 模块还是一个设置请求头的利器。HTTP 的请求头是在你每次向网络服务器发送请求时,传递的一组属性和配置信息。HTTP 定义了十几种古怪的请求头类型,不过大多数都不常用。只有下面的七个字段被大多数浏览器用来初始化所有网络请求(表中信息是我自己浏览器的数据) 请求头可以通过 requests 模块进行自定义。https://ww...

2019-04-30 12:48:25 1903

原创 爬虫:图片获取

文章来源:https://blog.csdn.net/sinat_35866463/article/details/80341524 每个html标签都有各自的功能。标签存放一下超链接,图片存放在哪个标签里呢?html规定,图片放到标签中。 标签有很多属性,有alt、src、class、style属性,其中src属性存放的就是我们需要的图片保存地址,我们根据这个地址就可以进行图片的下载。 网站有静...

2019-03-14 18:23:55 2978

原创 爬虫:小说下载

1、网络爬虫,推荐一个解析HTML的Python库–Requests-HTML 这个库的用法,可以参考如下网址: https://blog.csdn.net/anonymous_qsh/article/details/79372524 2、写这个文章的目的,只是为了记录自己学习python爬虫项目所用。如果要看小说,请支持正版 本人学习的地址来源于: https://www.w3cschool.c...

2019-03-14 18:10:23 3063 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除