大数据应用于web

python可以应用于web开发,但是与web后端语言不同的是python开发web的话需要自己编写web服务器。

我从网上找了一个例子

import os   #Python的标准库中的os模块包含普遍的操作系统功能
import re   #引入正则表达式对象
import urllib   #用于对URL进行编解码
from BaseHTTPServer import HTTPServer, BaseHTTPRequestHandler  #导入HTTP处理相关的模块  

#自定义处理程序,用于处理HTTP请求
class TestHTTPHandler(BaseHTTPRequestHandler):
    #处理GET请求
    def do_GET(self):
        #页面输出模板字符串
        templateStr = ‘‘‘‘‘
<html>
<head>
<title>QR Link Generator</title>
</head>
<body>
%s
<br>
<br>
<form action="/qr" name=f method="GET"><input maxLength=1024 size=70
name=s value="" title="Text to QR Encode"><input type=submit
value="Show QR" name=qr>
</form>
</body>
</html> ‘‘‘  

    # 将正则表达式编译成Pattern对象
    pattern = re.compile(r‘/qr\?s=([^\&]+)\&qr=Show\+QR‘)
    # 使用Pattern匹配文本,获得匹配结果,无法匹配时将返回None
    match = pattern.match(self.path)
    qrImg = ‘‘  

    if match:
        # 使用Match获得分组信息
        qrImg = ‘<img src="http://chart.apis.google.com/chart?chs=300x300&cht=qr&choe=UTF-8&chl=‘ + match.group(1) + ‘" /><br />‘ + urllib.unquote(match.group(1))   

    self.protocal_version = ‘HTTP/1.1‘  #设置协议版本
    self.send_response(200) #设置响应状态码
    self.send_header("Welcome", "Contect")  #设置响应头
    self.end_headers()
    self.wfile.write(templateStr % qrImg)   #输出响应内容  

#启动服务函数
def start_server(port):
    http_server = HTTPServer((‘‘, int(port)), TestHTTPHandler)
    http_server.serve_forever() #设置一直监听并接收请求  

os.chdir(‘static‘)  #改变工作目录到 static 目录
start_server(8000)  #启动服务,监听8000端口

  这个程序运行后,输入自己的博客地址,它会自动生成博客的二维码。我们可以直接通过二维码链接到自己的博客上去。不过感觉用python写web会比用后端语言写web麻烦一点,我自己就不是很喜欢。

时间: 2024-10-17 07:37:17

大数据应用于web的相关文章

spring应用于web项目中

目标: 在webapp启动的时候取到spring的applicationContext对象,并把applicationContext对象存到servletContext里面,在需要的时候直接从servletcontext里面拿出来用 步骤: 1.加入spring jar包 2.建一个bean: package com.hy.bean; /** * * @author Administrator * */ public class Person { private String name; pub

[证书服务器 第二篇] 基于OpenSSL 在 CentOS6 系统上 搭建自签证书服务,并应用于Web容器

第一部分:概述 .. 第二部分:系统准备 1 操作系统 CentOS 6.x IP: 2 安装openssl yum install -y openssl 3 安装jdk 从官网下载JDK http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 此处下载的是  jdk1.8    上传到CentOS6中,解压到/opt/jtools/java/目录下 配置环境变量 vim ~/.bas

看大数据时代下的IT架构(1)图片服务器之演进史

        柯南君的公司最近产品即将上线,由于产品业务对图片的需求与日俱增,花样百出,与此同时,在大数据时代,大流量的冲击下,对图片服务器的压力可想而知,那么今天,柯南君结合互联网的相关热文,加上自己的一点实践经验,与君探讨,与君共勉! 一.图片服务器的重要性 当前,不管哪一家网站(包括 电商行业.O2O行业.互联网行业等),不管哪一种渠道 (包括 web端,APP端甚至一些SNS应用),在大数据时代下,在内容为王的前提下,对图片的需求量越来越大,柯南君的公司是一家O2O公司,也不例外,图片

论大数据的十大局限

“忽如一夜春风来,千树万树梨花开”,似乎在一夜之间,大数据就红遍了南北半球,,大数据被神化得无处不在,无所不包,无所不能.这里面有认识上的原因,也有故意忽悠的成份.笔者以为,越是在热得发烫的时候,越是需要有人在旁边吹吹冷风.在这里谈大数据的十大局限性,并非要否定其价值.相反,只有我们充分认识了大数据的特点和优劣势,才能更加有效地对其进行采集.加工.应用,充分挖掘和发挥其价值.         1.数据噪声:与生俱来的不和谐 大数据之所以为大数据,首先是因为其数据体量巨大.然而,在这海量的数据中,

中科院 | 大数据的力量来自“大成智慧”信息时代大数据的再认识

文章出处:http://www.thebigdata.cn/YeJieDongTai/29119.html 大数据已成为媒体与大众关注的新技术,大数据的应用也预示着信息时代将进入一个新阶段,但人们对大数据的认识有一个不断加深的过程.首先从"信息时代新阶段".数据文化和认识论的高度阐述了对大数据的理解;接着通过对驱动效益和大成智慧的解释,探讨了如何正确认识大数据的价值和效益,并从复杂性的角度分析了大数据研究和应用面临的挑战;最后对发展大数据应避免的误区提出几点看法. 1 大数据兴起预示&

×××世界杯,“痛恨”大数据?

作者 | 张戈 (公众号ID:TechECR) 昨夜,阿根廷不相信眼泪,但也没相信梅西.蓝白军团0:3输给了格子军团,比德国还没有尊严,估计一群人已上了天台. 首先声明,世界杯期间我没有参与×××,也从未站上天台.不是不想一试手气,只是没这个底气.由此我开始"痛恨"那些大数据企业,平日总是宣传自己技术能力如何强大,但关键时刻,在我期盼天上掉馅饼的时候,在我无限接近财务自由的时候,他们为什么集体"失声哑火",没有进行任何靠谱的预测呢? 白岩松说的一点都不对 "

电信大数据应用介绍

一.电信数据的应用领域 对内(27.27%):支撑电信公司运营管理. 对外:金融(15.55%)--征信服务.参考UP值.   零售(14.55%)--制定营销策略.参考终端销售情况.   政务(12.73%)--舆情分析,搜寻追踪.参考语音,短信,位置信息,上网日志信息.   旅游(10.91%)--位置信息的变动分析旅游热点.参考终端信令的变动.   智慧城市(9.09%)--智能硬件的使用信息.物联网芯片接入. 交通(7.27%)--位置信息变动.参考终端信令的变动,移动速度等信息分析.

我国的大数据战略

  一.我国的大数据战略 近年来,对大数据的定义较为多样.第462次香山会议 (2013年5月29日-31日)提出了大数据通俗的定义:大数据是数字化生存时代的新型战略资源,是驱动创新的重要因素,正在改变人类的生产和生活方式.大数据是来源众多.类型多样.大而复杂.具有潜在价值,但难以在期望时间内处理和分析的数据集.我国的"十三五"规划纲要提出实施国家大数据战略,把大数据作为基础性战略资源,全面实施促进大数据发展行动,加快推动数据资源共享开放和开发应用,助力产业转型升级和社会治理创新. 大

陕西西咸新区沣西新城大数据产业发展思考

短短两年时间,陕西西咸新区大数据产业已经初具规模.注重基础设施建设,与应用对接,建立创新和人才培育机制是西咸新区成功的秘诀. 2012年12月6日,陕西西咸新区在北京举办了第一届西咸新区大数据论坛,正式发布了沣西大数据产业规划,在全国范围内率先扛起了大数据的旗帜. 两年后的11月10日,2014西咸新区大数据高峰论坛在西安举行.两年时间,沣西大数据产业规划的落实情况如何?作为国内大数据园区的标杆之一,西咸新区在大数据应用和产业化方面的探索又有哪些成功的经验值得借鉴呢? 大数据产业有了好基础 在参