上一页 1 ··· 3 4 5 6 7 8 下一页
摘要: """ 实现线程的反复调用 用一个线程执行多个任务 """ import threading import queue class MyThread(threading.Thread): """ 通过一些方法实现线程的反复调用 """ def __init__(self): super().__init__() self.que... 阅读全文
posted @ 2018-05-07 09:26 温良Miner 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 阶段一:实现可重复利用的线程 效果演示: 阶段二:线程池的简单实现 1.池的概念: 2.实现代码: 3.效果演示: 阶段三:python自带池 1.内置线程池 2.内置进程池 3.其他操作 结果: 阶段四:使用池来实现并发服务器 1.使用线程池实现 2.使用进程池实现 阅读全文
posted @ 2018-05-07 08:41 温良Miner 阅读(168) 评论(0) 推荐(0) 编辑
摘要: # coding = utf-8 """ 启动一个tornado的web服务 """ import tornado.web from tornado.options import define, options # 定义tornado.options能够从命令行中读取的命令 # 此处定义一个port,默认值为8000,使用options.port命令则向程序传入一个int数值8000 de... 阅读全文
posted @ 2018-05-06 17:35 温良Miner 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 使用virtualenvwrapper管理虚拟环境 鉴于virtualenv不便于对虚拟环境集中管理,所以推荐直接使用virtualenvwrapper。 virtualenvwrapper提供了一系列命令使得和虚拟环境工作变得便利。它把你所有的虚拟环境都放在一个地方。 1.安装virtualenv 阅读全文
posted @ 2018-05-06 16:10 温良Miner 阅读(12913) 评论(0) 推荐(1) 编辑
摘要: Ubuntu16.04开发环境 1.ubuntu默认root用户没有激活,激活root用户,就要为root用户创建密码 $sudo passwd root 2、修改主机名 $vi /etc/hostname 3、安装ssh服务 $sudo apt-get install openssh-serve 阅读全文
posted @ 2018-05-06 15:59 温良Miner 阅读(698) 评论(0) 推荐(0) 编辑
摘要: 01-Tornado简介 Tornado是使用Python编写的一个强大的、可扩展的Web服务器。它在处理严峻的网络流量时表现得足够强健,但却在创建和编写时有着足够的轻量级,并能够被用在大量的应用和工具中。 我们现在所知道的Tornado是基于Bret Taylor和其他人员为FriendFeed所 阅读全文
posted @ 2018-05-06 15:56 温良Miner 阅读(389) 评论(0) 推荐(0) 编辑
摘要: 新建tornado项目后,采用Pycharm作为开发工具,采用Xshell链接Ubuntu模拟服务端方便方便测试。项目编码前进行以下几个方面的配置。 1.Ubuntu配置 1.1安装ssh服务 sudo apt-get install openssh-serve 2.Xshell配置 下载安装Xsh 阅读全文
posted @ 2018-05-06 15:51 温良Miner 阅读(232) 评论(0) 推荐(0) 编辑
摘要: # coding = utf-8 """ 结合抓包工具,采用两种方法模拟登录github直接利用session登录和利用requests登录 """ import requests import re # 设置请求头,伪装为浏览器 headers = { 'Host': 'github.com', 'Connection': 'keep-alive', 'Cache-C... 阅读全文
posted @ 2018-05-06 10:07 温良Miner 阅读(322) 评论(0) 推荐(0) 编辑
摘要: # coding = utf-8 """ 同urllib一样 requests 也是发送http请求的第三方库 兼容Python2和3 实现了http的绝大部分功能。 安装 pip install requests """ # 1.requests发送请求 """ 同直接同requests.get/post来指定发送请求的方式 pycharm环境下,可通过alt+鼠标点击进入源代码,可观察... 阅读全文
posted @ 2018-05-06 09:36 温良Miner 阅读(212) 评论(0) 推荐(0) 编辑
摘要: # coding = utf-8 """ 解析https://www.kuaidaili.com/free/网站里的代理地址, 并测试是否可用 """ import re import time import urllib.request def downHtml(url, retry=3): """ 请求网页地址并下载源代码,如果请求失败,重试三次 :param ur... 阅读全文
posted @ 2018-05-05 11:50 温良Miner 阅读(221) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 下一页
分享到: