Easy Install

使用python 加代理刷流量

二次信任 提交于 2020-08-10 14:26:13
关于刷流量 做开发的有的时候会被拜托一些特殊的业务。 比如说刷票,但是你又不好拒绝,比如你钟情的美女突然有一天拜托你刷票。 这个时候就开发一个刷票工具了。 python 还是非常强大的。非常方便。 2,使用python 不是使用原生的url2访问,而是使用requests库。 比较方便一点,方便编程。参数比较详细。 参考文档: http://docs.python-requests.org/zh_CN/latest/ 使用一个高级特性代理: www.16yun.cn python代码 #!/usr/bin/python # -*- coding: utf-8 -*- # 需要安装 requests 库 : # sudo easy_install pip # sudo pip install requests import requests for i in range(1, 10): proxies = { "http": "http://61.164.252.106:139" } url = "http://m.csdn.net/index.html" print(url) req = requests.get(url) # 设置编码 req.encoding = 'utf-8' print(req.text) 使用代理服务器访问csdn网站。 这样的ip就变成代理服务器的ip了

Python分词工具——jieba

爷,独闯天下 提交于 2020-05-08 10:24:18
jieba简介   python在数据挖掘领域的使用越来越广泛。想要使用python做文本分析,分词是必不可少的一个环节在python的第三方包里,jieba应该算得上是分词领域的佼佼者。 GitHub地址: https://github.com/fxsjy/jieba 安装方法 # 全自动安装: easy_install jieba 或者 pip install jieba / pip3 install jieba # 半自动安装: 先下载 http://pypi.python.org/pypi/jieba/ ,解压后运行 python setup.py install # 手动安装: 将 jieba 目录放置于当前目录或者 site-packages 目录 主要算法 基于前缀词典实现高效的词图扫描,生成句子中汉字所有可能成词情况所构成的有向无环图 (DAG) 采用了动态规划查找最大概率路径, 找出基于词频的最大切分组合 对于未登录词,采用了基于汉字成词能力的 HMM 模型,使用了 Viterbi 算法 特点 支持三种分词模式: 精确模式,试图将句子最精确地切开,适合文本分析; 全模式,把句子中所有的可以成词的词语都扫描出来, 速度非常快,但是不能解决歧义; 搜索引擎模式,在精确模式的基础上,对长词再次切分,提高召回率,适合用于搜索引擎分词。 支持繁体分词 支持自定义词典 MIT

python包,库安装的6个方法

故事扮演 提交于 2020-05-06 07:00:20
一、方法1: 单文件模块 直接把文件拷贝到 $python_dir/Lib 二、方法2: 多文件模块,带setup.py 下载模块包(压缩文件zip或tar.gz),进行解压,CMD->cd进入模块文件夹,执行: python setup.py install 三、 方法3:easy_install 方式 先下载ez_setup.py,运行python ez_setup 进行easy_install工具的安装,之后就可以使用easy_install进行安装package(文件名称、资源的URL、.egg文件(python egg文件)来下载安装文件) easy_install packageName easy_install package.egg 四、 方法4:pip 网络搜索自动安装 先进行pip工具的安裝:easy_install pip(pip 可以通过easy_install 安裝,而且也会装到 Scripts 文件夹下D:\Python2.7\Lib\site-packages) 安裝:pip install PackageName pip常用命令 列出安装的packages:pip freeze 安装特定版本的package:通过使用==, >=, <=, >, <来指定一个版本号 $ pip install 'Markdown<2.0' $ pip install

在 Visual Studio 上更好开发 Python 的六大功能!

倾然丶 夕夏残阳落幕 提交于 2020-05-05 20:01:19
Visual Studio 2013/2015 搭配 Python Tools for Visual Studio 扩充套件让 Visual Studio 能提供对 Python 程序语言高度整合的开发环境,并完整发挥 Visual Studio 强大的功能,协助您在 Visual Studio 内开发 Python 程序上如虎添翼,提升开发效率! 以下将说明六项 Visual Studio 整合开发 Python 程序之优势功能。 整合 Python 直译器 (Interpreter) & 互动视窗 (Interactive) 整合 Python 虚拟开发环境 (Virtual Environment) 整合 Python 套件管理员 (Package Manager) IntelliSense 对 Python 完整的支持 对 Python 使用侦错模式 (Debugging) 跨平台远端侦错 (Remote Debugging) 整合 Python 直译器 (Interpreter) & 互动视窗 (Interactive) Visual Studio 高度整合 Python 直译器,让您能够在开发过程中切换不同版本的 Python 直译器。此项功能除了能够切换至您所熟悉的 Python 版本进行开发外,更可确保您的程序在不同 Python 版本下运行的函式相容性是合法的

python 如何找到import的包

风流意气都作罢 提交于 2020-05-05 15:14:21
Python import 时会首先寻找 sys.path 中列出的路径,通常是这样: >>> import sys >>> '\n'.join(sys.path) /usr/lib/python2.7 /usr/lib/python2.7/plat-x86_64-linux-gnu /usr/lib/python2.7/lib-tk /usr/lib/python2.7/lib-old /usr/lib/python2.7/lib-dynload /usr/local/lib/python2.7/dist-packages /usr/lib/python2.7/dist-packages 那么 Python 是如何获取 sys.path 的呢?根据 Python 的文档,首先是当前目录,然后是 PYTHONPATH 环境变量,再之后是安装时设置的默认目录,由 site 模块控制。 Python 在启动的时候会自动引用 site 模块,关于它是如何操作 sys.path 的,可以参考相关文档。 当然,你也可以手动操作 sys.path,这同样会影响会话期间 Python 寻找包的行为。 imp 模块 Python 的 import 流程由 imp 模块 控制,因此我们可以完全自己手动控制库的 import 过程。 使用 imp.find_module 来寻找模块: >>>

Python基础库之jieba库的使用(第三方中文词汇函数库)

て烟熏妆下的殇ゞ 提交于 2020-05-05 01:20:31
各位学python的朋友,是否也曾遇到过这样的问题,举个例子如下: “ I am proud of my motherland ” 如果我们需要提取中间的单词要走如何做? 自然是调用string中的split()函数即可 那么将这转换成中文呢,“我为我的祖国感到骄傲”再分词会怎样? 中国词汇并不像是英文文本那样可以通过空格又或是标点符号来区分, 这将会导致比如“骄傲”拆开成“骄”、“傲”,又或者将“为”“我的”组合成“为我的”等等 那如何避免这些问题呢? 这就用到了今天介绍的python基础库——jieba库 一、什么是jieba库? jieba库 是优秀的中文分词第三方库 ,它可以 利用一个中文词库,确定汉字之间的关联概率 , 将汉字间概率大的组成词组,形成分词结果, 将 中文文本通过分词获得单个的词语。 jieba分词的三种模式 :精确模式、全模式、搜索引擎模式 - 精确模式:把文本精确的切分开,不存在冗余单词 - 全模式:把文本中所有可能的词语都扫描出来,有冗余 - 搜索引擎模式:在精确模式基础上,对长词再次切分 二、安装jieba库 安装jieba库还是比较简单的,我介绍几种简单的方法 1.全自动安装 打开cmd命令提示符然后输入代码 easy_install jieba pip install jieba pip3 install jieba

如何删除使用Python的easy_install安装的软件包?

坚强是说给别人听的谎言 提交于 2020-05-02 06:17:17
问题: Python's easy_install makes installing new packages extremely convenient. Python的 easy_install 使安装新包非常方便。 However, as far as I can tell, it doesn't implement the other common features of a dependency manager - listing and removing installed packages. 但是,据我所知,它没有实现依赖项管理器的其他常见功能 - 列出和删除已安装的软件包。 What is the best way of finding out what's installed, and what is the preferred way of removing installed packages? 找出已安装的内容的最佳方法是什么,以及删除已安装软件包的首选方法是什么? Are there any files that need to be updated if I remove packages manually (eg by rm /usr/local/lib/python2.6/dist-packages/my_installed_pkg.egg or

python packaging

喜夏-厌秋 提交于 2020-04-25 16:04:26
python packaging 一、困惑 作为一个 Python 初学者,我在包管理上感到相当疑惑(嗯,是困惑)。主要表现在下面几个方面: 这几个包管理工具有什么不同? * distutils * setuptools * distribute * disutils2 * distlib * pip 2. 什么时候该用pip,什么时候该用 setup.py ,它们有关系么? 3. easy_install 、 ez_setup.py 、 setup.py 、 setup.cfg 分别都是干啥的? 4. wheel 和 pip 的关系? 5. Egg 和 whl 的关系? 6. 如何发布自己的模块(发布到PyPI)? 7. 如何进行模块的私有发布(不发布到PyPI)? 为了弄清这些问题,我找了许多资料。最后发现最好的资料还是 python 的官方文档。 下面是阅读了所有我找到的资料后的一个总结,希望能帮到几个月后又把这些全部忘光的那个自己。 二、python 包管理工具大乱斗 我用时间顺序来描述乱斗过程。 1. distutils distutils 是 python 标准库的一部分,2000年发布。使用它能够进行 python 模块的 安装 和 发布 。 setup.py 就是利用 distutils 的功能写成,我们可以看一个简单的 setup.py 的例子。

Python 库打包分发简易指南

随声附和 提交于 2020-04-25 15:12:14
Python 库打包分发(setup.py 编写)简易指南 Python 有非常丰富的第三方库可以使用,很多开发者会向 pypi 上提交自己的 Python 包。要想向 pypi 包仓库提交自己开发的包,首先要将自己的代码打包,才能上传分发。 distutils 简介 distutils 是标准库中负责建立 Python 第三方库的安装器,使用它能够进行 Python 模块的安装和发布。distutils 对于简单的分发很有用,但功能缺少。大部分Python用户会使用更先进的setuptools模块 setuptools 简介 setuptools 是 distutils 增强版,不包括在标准库中。其扩展了很多功能,能够帮助开发者更好的创建和分发 Python 包。大部分 Python 用户都会使用更先进的 setuptools 模块。 Setuptools 有一个 fork 分支是 distribute 。它们共享相同的命名空间,因此如果安装了 distribute, import setuptools 时实际上将导入使用 distribute 创建的包。Distribute 已经合并回 setuptools。 还有一个大包分发工具是 distutils2 ,其试图尝试充分利用distutils,detuptools 和 distribute 并成为 Python