pip

Pyhthon爬虫其之验证码识别

大兔子大兔子 提交于 2021-01-12 04:20:16
背景   现在的登录系统几乎都是带验证手段的,至于验证的手段也是五花八门,当然用的最多的还是验证码。不过纯粹验证码识已经是很落后的东西了,现在比较多见的是滑动验证,滑动拼图验证(这个还能往里面加广告)、点击图片特定位置确认(同样能放广告),再或者谷歌的No-CAPTCHA。总之纯粹的验证码效果不好,成本也不如一众新型验证码,迟早是要被全部淘汰的,但现在仍然有很多地方在使用传统的图片验证码。所以提到自动模拟登录,验证码识别肯定也是需要进行研究的。    思路   由于我此前并没有接触过验证码识别的相关知识,所以在开工前在网上查找了大量的资料,个人觉得对我最有帮助的三篇附在文章最后。   在翻阅了大量的博客、文章后我采用的识别方法为pytesser中的image_to_string函数。   起先是打算按照某篇文章的介绍,使用libSVM进行人工网络识别,但在完成了图片处理后,我发现使用pytesser进行识别的成功率已经达到了8成以上,便没有继续研究下去(因为我懒…)   验证码是别的流程大概是这样的:      1. 获取验证码图片 2. 二值化图片(使图片只有黑白两种像素) 3. 去噪、去干扰线 4. 修正扭曲、变形 5. 分割字符(视识别手段而定) 6. 识别   其中的去噪和修正并没有严格的先后顺序,怎么办效果好就怎么办。   由于我校教务处的验证码没有扭曲变形

selenium 配置firefox

心不动则不痛 提交于 2021-01-11 15:12:06
glumer Python安装selenium,配置火狐浏览器环境 想用Python去编写自动化脚本进行网页访问时,遇到了一些问题, File "C:\Python34\lib\site-packages\selenium-3.0.0b2-py3.4.egg\selenium\webdriver\common\service.py", line 64, in start stdout=self.log_file, stderr=self.log_file) File "C:\Python34\lib\subprocess.py", line 859, in __init__ restore_signals, start_new_session) File "C:\Python34\lib\subprocess.py", line 1112, in _execute_child startupinfo) FileNotFoundError: [WinError 2] 系统找不到指定的文件。 这是环境没有配置好的缘故,配置环境不难,就是繁琐。 火狐浏览器直接从网上下载即可, geckodriver的下载链接: https://github.com/mozilla/geckodriver/releases 下载完毕后,将火狐浏览器安装,安装为默认的地址 C:\Program Files

python selenium firefox使用

落花浮王杯 提交于 2021-01-11 15:11:47
演示的版本信息如下: Python 3.6.0 Selenium 3.5.0 Firefox 55.0.3 geckodriver v1.0.18.0 win64 1、前提准备 1.1 安装python 1.2 安装Firefox浏览器 1.3下载geckodriver(是Firefox的官方webdriver) 2、Python安装selenium python 3.0X包自带pip和setuptools。我们可以使用如下方法安装selenium: pip install selenium [version] 如果不加版本号,就安装最新的。加了就安装指定版本 如果在安装过程中,遇到如下错误,需要单独安装pip和setuptools: 下载地址:https://pypi.python.org/pypi/pip/#downloads https://pypi.python.org/pypi/setuptools#downloads 安装方式如下图所示: 安装setuptools 安装pip 安装完成之后,可以检查selenium的安装: 3、 下载安装geckodriver 下载地址:https://github.com/mozilla/geckodriver/releases 根据电脑系统版本进行下载,我这里下载的win64位的: 下载完成后,解压,将geckodriver

答疑解惑| 入门「OpenVINO」时常见的28个问题

元气小坏坏 提交于 2021-01-11 15:08:49
点击蓝字 关注我们,让开发变得更有趣 排版 | 刘思琪 相信大家在刚上手 「OpenVINO 工具套件」 时, 或多或少都会拥有一些这样或那样的困惑吧~ 今天,我们就分享一波28个常见问题的解答, 快来看看下面的回答有没有解决你的困惑吧~ 如果仍有其它疑问可以点击 ⬇️ # 答疑解惑三方式 # 来查看提问的渠道与方式哦 ~ # OpenVINO FAQ # 1. OpenVINO 是免费的吗? 对,OpenVINO 是开源免费的。 2. OpenVINO 支持模型训练吗? OpenVINO 是用于模型部署的工具包,不支持模型训练。 3. OpenVINO 支持哪些硬件平台? 目前 仅支持 Intel® 的硬件平台 ,包括:CPU,集成显卡 iGPU, GNA, FPGA, MovidiusTM VPU。 还支持树莓派。 4. OpenVINO 支持 cuda 吗? 不支持。 5. 如何了解 OpenVINO 所做产品的优化和升级信息 l 优化指南: 使用 OpenVINO 进行模型部署,主要使用两个模块:模型优化器和推理引擎 l 模型优化器对模型进行优化,具体优化技术可参考: https://docs.openvinotoolkit.org/latest/openvino_docs_MO_DG_prepare_model_Model_Optimization_Techniques

在python中安装basemap

扶醉桌前 提交于 2021-01-11 08:24:12
在python中安装basemap 1. 确保python环境安装完毕且已配置好环境变量 2. 安装geos: pip install geos 3. 下载.whl文件: (1)pyproj‑1.9.5.1‑cp36‑cp36m‑win_amd64.whl (2)basemap‑1.1.0‑cp36‑cp36m‑win_amd64.whl 注,这两个文件均可在 https://www.lfd.uci.edu/~gohlke/pythonlibs/ 找到, 需要特别注意的是版本号一定要对应(比如多少位机器,什么版本的python) 4. 将下载好的.whl文件放在python安装目录的Scripts文件夹下: 5. 打开cmd,切换至Python安装目录的Scripts下,然后开始安装: 先安装pyproj: pip install pyproj- 1.9 . 5.1 -cp36-cp36m-win_amd64.whl 再安装basemap: pip install basemap- 1.1 . 0 -cp36-cp36m-win_amd64.whl 看到下图这句话代表安装完成 6. 可以使用basemap了: from mpl_toolkits.basemap import Basemap import matplotlib.pyplot as plt m = Basemap

Python里的Flask开发环境的搭建

扶醉桌前 提交于 2021-01-10 17:07:56
在已经安装好了Python后,我这里用的是Python3.5,准备进一步学习Flask框架,下面记录搭建Flask环境 这里使用了虚拟环境,在虚拟环境里,最小化的安装Flask. 参考步骤: 1.首先搭建虚拟环境 已经安装好了virtualenv的库,从dos命令行进入相应文件夹。 我的当前目录是:D:\Work\Python\FlaskProject virtualenv Flask_venv 在当前文件夹下,会生成Flask_venv文件夹 2.启动Flask_venv虚拟环境 .\Flask_venv\scripts\activate 3.安装Flask pip install flask 4.安装和Flask配套使用的jinja2、werkzeug pip install jinja2 pip install werkzeug 安装后用pip list查看 4.编写一个helloworld.py文件,初步测试 1)、代码: # -*-coding:utf8-*- from flask import Flask app = Flask( __name__ ) @app.route( " / " ) def hello(): return " Hello World! " if __name__ == " __main__ " : app.run() 2)、启动:python

Windows下Python3.7的安装

我的梦境 提交于 2021-01-10 16:50:42
1、下载Python3 官网地址:www.python.org 当前最新版本为Python 3.7.3。 Windows下有个6个下载链接 Windows x86-64 embeddable zip file Windows x86-64 executable installer Windows x86-64 web-based installer Windows x86 embeddable zip file Windows Windows x86 executable installer Windows x86 web-based installer 说明: (1)x86-64适用于64位操作系统、x86适用于32位操作系统; (2)embeddable zip、executable installer、web-based installer区别 embeddable zip: 下载的是一个压缩文件,解压后即表示安装完成。 executable installer: 下载的是一个几十MB的exe可执行程序,离线安装。 web-based installer: zip 下载的是一个几MB的exe可执行程序,需要联网安装。 3种方式最终都是一样的。 本人选择的是Windows x86-64 executable installer。 2、安装Python3 安装时勾选Add

用Python制作中国地图、地球平面图及球形图

删除回忆录丶 提交于 2021-01-10 09:56:54
绘制地图在python中主要用到的 basemap 库,这个库是 matplotlib 库中一个用于在 Python 中绘制地图上的 2D 数据的工具包。 首先安装库: 1、安装 geos 库:Python 的 basemap 库是建立在 geos 中的,所以得先安装 geos,cmd 命令下,定位到 pip 所在的文件夹,使用 pip 命令安装。 pip install geos 2.安装 pyproj、basemap 库:下载 pyproj 和 basemap 两个包的 whl 文件,使用 pip 命令安装 pyproj 和 basemap 库。 whl 文件下载地址如下: http: //www.lfd.uci.edu /~gohlke/pythonlibs/ 找出与python版本对应的whl 文件下载,然后再cmd中进入到whl 文件的目录下进行pip安装 pip install pyproj-1.9.6-cp35-cp35m- win_amd64.whl pip install basemap -1.2.0-cp35-cp35m-win_amd64.whl 导入库: import matplotlib.pyplot as plt from mpl_toolkits.basemap import Basemap from matplotlib.patches import

Django 多模型序列化组件

断了今生、忘了曾经 提交于 2021-01-09 14:18:16
* * * ### 1\. 介绍内容 如果你有一个需求, 你开发的 Django 项目 API 中需要同时返回两个模型类的序列化数据, 这个时候你可能会想, 可以一个个实现查询, 在用 Response 对象返回就好了。 **那我偏不!** Django 组件 `django-rest-multiple-models` 帮你满足你的需求, 可以实现多个模型的序列化, 只需要你的配置信息即可。 >本期小编推送2021初学者一定会用到的Python资料,含有小编自己呕心沥血整理的免费书籍/视频/在线文档和编辑器/源代码,关于`Python`的安装qun:850973621 ### 2\. PIP 安装 使用 `Python-pip` 安装: ``` python3 -m pip install django-rest-multiple-models 复制代码 ``` ### 3\. 配置和基本使用 在 Django 项目 `settings.py` 中注册组件 APP: ``` INSTALLED_APPS = [ ... 'drf_multiple_model', ] 复制代码 ``` 这时候你就可以导入模块并实现你的功能了, 如: ``` # Models class Play(models.Model): genre = models.CharField(max_length

NameError: name 'pip' is not defined(Python3.5)

会有一股神秘感。 提交于 2021-01-09 05:35:28
问题: PyCharm IDE 创建项目或引入库提示 NameError: name 'pip' is not defined 问题解决方案 处理方法: 修改PyCharm 安装目录下文件: PyCharm 2017.3\helpers\packaging_tool.py 修改如下方法: def do_install(pkgs): try : # import pip try : from pip._internal import main except Exception: from pip import main except ImportError: error_no_pip() return main([ ' install ' ] + pkgs) def do_uninstall(pkgs): try : # import pip try : from pip._internal import main except Exception: from pip import main except ImportError: error_no_pip() return main([ ' uninstall ' , ' -y ' ] + pkgs) 来源: oschina 链接: https://my.oschina.net/u/4386697/blog/3882142