- 博客(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关注的人