自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 爬虫知识点(二) 正则匹配数字 (敲黑板的那种!!!)

只有偷懒才能让我进步!!!继续撸需求,在请求接口时返回了一个html页面,需要匹配其中的价格,但是数字并不是唯一的,如何匹配? (由于一些原因,把文字做了修改,请不要在意细节)<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=GBK" />...

2019-05-15 11:47:15 327

原创 爬虫知识点(一) 正则和xpath (敲黑板的那种!!!)

最近有遇到接口返回值是xml文件,想匹配标签内的文本,难道要把xml转其他格式???不可能,以本人懒惰的本性,想让我多转一次都不可能那只能使用正则匹配了xml代码如下(代码不完整,没关系):text = '''<?xml version="1.0" encoding="utf-8"?><Response><SenderID> Se...

2019-05-15 11:12:56 290

原创 Tornado初学篇(五) config模块 配置文件传参(模块文件)

最终版本:使用该版本的配置文件一、新建一个名为config.py的普通文件,以模块的形式进行使用 调用时也可以使用字典的方式调用代码如下:# 参数options = { 'port': 8004, 'list': ["goods", "nice", "fuck_off"]}二、server.py文件代码改为:import tornado.webi...

2019-05-09 15:38:11 1336

原创 Tornado初学篇(五) Tornado.options模块 配置文件传参(普通文件)

普通文件的config也不怎么使用一、首先在文件同级下新建一个名为config的普通文件(Windows下叫文本文件,Linux下叫普通文件)二、打开config文件,输入以下内容三,代码如下import tornado.webimport tornado.ioloopimport tornado.httpserverimport tornado.options...

2019-05-09 15:06:54 1106

原创 Tornado初学篇(五) Tornado.options模块 命令行传参

命令行传参方式不怎么使用,一般使用配置文件传参问题一:当程序是非正常结束时,就可能出现OSError: [WinError 10048] 通常每个套接字地址(协议/网络地址/端口)只允许使用一次。解决方案:打开任务管理器,在进程中找到Python进程,结束(笨方法,且只适用于单进程运行方式下使用)PS:什么叫非正常结束,就是不是通过结束按钮停止程序,程序出错而停止的情况下,再...

2019-05-09 11:36:15 5307 2

原创 Tornado初学篇(四) app.listen() 和多进程 的补充说明及使用自带多线程启动的三个问题

一、app.listen()app.listen()只能在单进程模式中使用二、多进程虽然tornado给我们提供一次性启动多个进程的方式,由于一些问题,不建议使用HTTPServer.start()启动多进程,手动启动多进程,并还能绑定不同的端口三、手动启动相当于在黑屏终端使用Python 文件名,开启多个终端就开启了多个进程,使用手动启动方式会解决以下三个问题3.1、...

2019-05-09 11:07:23 2051

原创 Tornado初学篇(三) Tornado 单进程与多进程

一、tornado 默认启动的是单进程二、讲tornado改为多进程三、注释 服务器的监听import tornado.webimport tornado.ioloopimport tornado.httpserverclass IndexHandler(tornado.web.RequestHandler): def get(self): self...

2019-05-09 10:19:03 1843

原创 Tornado初学篇(二) 手动创建服务器而不是使用Application实例化后的app.listen()创建

一、注释app.listen()二、导入 tornado.httpserverimport tornado.webimport tornado.ioloopimport tornado.httpserverclass IndexHandler(tornado.web.RequestHandler): def get(self): self.write('...

2019-05-09 09:50:28 629

原创 Tornado初学篇(一) 安装Tornado及创建一个简单的项目

一、安装Tornadopip install tornado二、编写一个简单的Tornado项目# tornado.web tornado的基础web框架import tornado.web# tornado 的核心IO循环模块,封装了linux的epoll和BSD的kqueue,是tornado高效的基础import tornado.ioloop#类似于Django中的...

2019-05-09 09:37:01 1667

空空如也

空空如也

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

TA关注的人

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