Skip to Content
Python数据处理
book

Python数据处理

by Jacqueline Kazil, Katharine Jarmul
July 2017
Intermediate to advanced
398 pages
11h 54m
Chinese
Posts & Telecom Press
Content preview from Python数据处理
316
14
14.6.2
 
Web
接口
如果你需要脚本、爬虫或者报告任务按需执行,一个简单的解决方案是直接构建一个
Web
接口,人们可以登录进去并点击按钮执行任务。
Python
有很多不同的网络框架供你选择,
所以使用哪一个框架以及花费多少时间在
Web
接口上完全取决于你。
一个简单的方式是使用
Flask-Admin
https://flask-admin.readthedocs.org/en/v1.0.9/
),这是一
个基于
Flask
网络框架(
http://flask.pocoo.org/
)构建的管理站点。
Flask
是一个微框架,这
意味着它并不需要太多的代码上手。在依照快速开始指引(
http://flask.pocoo.org/docs/0.10/
quickstart/
)创建并运行了网站后,你只需要在
Flask
应用程序中创建一个视图来执行任务。
确保任务可以在完成时用其他的方式通知用户或你(邮件、通知等),因为
它不太可能及时地完成并给出一个合适的
Web
响应。同样确保在任务开始
时通知用户,这样他们不会发出一连串的让任务开始运行的请求。
另外一个流行并且经常使用的
Python
框架是
Bottle
http://bottlepy.org/docs/dev/index.
html
)。
Bottle
的用法类似于
Flask
,如果用户点击了按钮(或做了其他简单的操作),
Bottle
用视图来执行任务。
Python
开发者使用的一个大型
Python
网络框架是
Django
https://www.djangoproject. ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

数据科学中的实用统计学(第2版)

数据科学中的实用统计学(第2版)

Peter Bruce, Andrew Bruce, Peter Gedeck
Java持续交付

Java持续交付

Daniel Bryant, Abraham Marín-Pérez
解密金融数据

解密金融数据

Justin Pauley

Publisher Resources

ISBN: 9787115459190