无法访问python官网_python写的网站,云服务器经常无法访问
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#coding=utf-8
from flask import Flask
from flask import send_from_directory
from flask import request
import MySQLdb
import json
import os
import sys
import time
app = Flask(__name__, static_url_path='')
import applly.db.creat#返回首页
@app.route('/')
def index():
return app.send_static_file('index.html')#添加客户资源
@app.route('/kehuziyuan/add',methods=['post'])
def kehuadd(): # 创建数据库连接
conn = MySQLdb.connect(host='127.0.0.1', user='root', passwd='root', port=3306, charset='utf8')
conn.select_db('Server_DataBase');
cursor = conn.cursor(MySQLdb.cursors.DictCursor) # 查询当前最大ID并设置当前插入数据的ID
cursor.execute('SELECT MAX(ID) FROM `kehu`')
rwa = cursor.fetchall()
ID = rwa[0].get('MAX(ID)') if ID != None:
ID = str(ID + 1)
else:
ID = str(1001)
print("ID=", ID) uid = request.form['uid']#客户分类
name = request.form['name'] # 客户名字
head = request.form['head'] # 经营范围
phone = request.form['phone'] # 联系方式 s1 = "INSERT INTO `kehu` (`ID`,`uid`,`name`,`head` ,`phone`) VALUES ("
sql = s1 + "'" + ID + "','" + uid + "','"+name +"','"+ head + "','" + phone + "')" print sql
# 向数据库提交拼接好的插入数据的SQL
cursor.execute(sql)
conn.commit() # 关闭数据库连接
cursor.close()
conn.close() # 插入成功返回1
return '增加成功'#查询客户资源
@app.route('/kehuziyuan/find',methods=['post'])
def kehuFind(): #创建数据库连接并查询当前最大的ID
conn = MySQLdb.connect(host='127.0.0.1', user='root',passwd='root',port=3306,charset='utf8')
conn.select_db('Server_DataBase');
cursor = conn.cursor(MySQLdb.cursors.DictCursor) #拼接sql
sql="SELECT * FROM kehu"
print sql
#查询
cursor.execute(sql)
rwa=cursor.fetchall() #关闭数据库连接
cursor.close()
conn.close() return json.dumps({"msgid":100,'msg':rwa,"errormsg":''})#增加新闻
@app.route('/xinwen/add',methods=['post'])
def xinwenAdd(): # 创建数据库连接
conn = MySQLdb.connect(host='127.0.0.1', user='root', passwd='root', port=3306, charset='utf8')
conn.select_db('Server_DataBase');
cursor = conn.cursor(MySQLdb.cursors.DictCursor) # 查询当前最大ID并设置当前插入数据的ID
cursor.execute('SELECT MAX(ID) FROM `xinwen`')
rwa = cursor.fetchall()
ID = rwa[0].get('MAX(ID)')
print ID
if ID != None:
ID = str(ID + 1)
else:
ID = str(1001)
print("ID=", ID) name = request.form['name'] # 新闻标题
name2 = request.form['name2'] # 新闻副标题
art = request.form['art'] # 正文
times = time.strftime("%Y/%m/%d")
print str(times) s1 = "INSERT INTO `xinwen` (`ID`,`name`,`name2`,`art`,`time`) VALUES ("
sql = s1 + "'" + ID + "','" + name + "','"+name2+"','"+ art +"','"+str(times)+ "')" print sql
# 向数据库提交拼接好的插入数据的SQL
cursor.execute(sql)
conn.commit() # 关闭数据库连接
cursor.close()
conn.close() # 插入成功返回1
return '增加成功'#查询新闻
@app.route('/xinwen/find',methods=['post'])
def xinwenFind():
#创建数据库连接并查询当前最大的ID
conn = MySQLdb.connect(host='127.0.0.1', user='root',passwd='root',port=3306,charset='utf8')
conn.select_db('Server_DataBase');
cursor = conn.cursor(MySQLdb.cursors.DictCursor) #拼接sql
sql="SELECT * FROM xinwen"
#查询
cursor.execute(sql)
rwa=cursor.fetchall() #关闭数据库连接
cursor.close()
conn.close()
print rwa[0]['time']
return json.dumps({"msgid":100,'msg':rwa,"errormsg":''})#查询新闻详情
@app.route('/xinwen/finds',methods=['post'])
def xinwenFinds():
id = request.form['id']
#创建数据库连接并查询当前最大的ID
conn = MySQLdb.connect(host='127.0.0.1', user='root',passwd='root',port=3306,charset='utf8')
conn.select_db('Server_DataBase');
cursor = conn.cursor(MySQLdb.cursors.DictCursor) #拼接sql
sql="SELECT * FROM xinwen WHERE id="+id #查询
cursor.execute(sql)
rwa=cursor.fetchall() #关闭数据库连接
cursor.close()
conn.close() return json.dumps({"msgid":100,'msg':rwa,"errormsg":''})#文件上传
@app.route('/wendang/up',methods=['post'])
def backimgup():
file_path = os.path.dirname(sys.argv[0])+"/static/stm"
files = request.files.getlist("files")#接收文件 filename = ""
for fil in files:
finame = fil.filename if not files:
return json.dumps({"msgid":400,'msg':'',"errormsg":'no'})
#检查路径
check = os.path.exists(file_path)
if not check:
os.makedirs(file_path) s1 = "file_"
count = 0
for root, dirs, files in os.walk(file_path):
for each in files:
count += 1
name = s1 + str(count) + "." + finame.split(".")[1]
fil.save(os.path.join(file_path, name)) # 创建数据库连接
conn = MySQLdb.connect(host='127.0.0.1', user='root', passwd='root', port=3306, charset='utf8')
conn.select_db('Server_DataBase');
cursor = conn.cursor(MySQLdb.cursors.DictCursor) # 查询当前最大ID并设置当前插入数据的ID
cursor.execute('SELECT MAX(ID) FROM `wendang`')
rwa = cursor.fetchall()
ID = rwa[0].get('MAX(ID)')
if ID != None:
ID = str(ID + 1)
else:
ID = str(1001)
s1 = "INSERT INTO `wendang` (`ID`,`fileName`,`name`) VALUES ("
sql = s1 + "'" + ID + "','" + name + "','"+finame+"')" print sql
# 向数据库提交拼接好的插入数据的SQL
cursor.execute(sql)
conn.commit() # 关闭数据库连接
cursor.close()
conn.close() # 插入成功返回1
return '增加成功'#查询文件列表
@app.route('/wendang/find',methods=['post'])
def wendangFind():
#创建数据库连接并查询当前最大的ID
conn = MySQLdb.connect(host='127.0.0.1', user='root',passwd='root',port=3306,charset='utf8')
conn.select_db('Server_DataBase');
cursor = conn.cursor(MySQLdb.cursors.DictCursor) #拼接sql
sql="SELECT * FROM wendang"
print sql
#查询
cursor.execute(sql)
rwa=cursor.fetchall() #关闭数据库连接
cursor.close()
conn.close() return json.dumps({"msgid":100,'msg':rwa,"errormsg":''})#文件下载
@app.route('/downLoad')
def download():
id = request.args.get('id') #创建数据库连接并查询当前最大的ID
conn = MySQLdb.connect(host='127.0.0.1', user='root',passwd='root',port=3306,charset='utf8')
conn.select_db('Server_DataBase');
cursor = conn.cursor(MySQLdb.cursors.DictCursor) #拼接sql
sql="SELECT * FROM wendang WHERE id="+str(id)
print sql
#查询
cursor.execute(sql)
rwa=cursor.fetchall()
print rwa
if not rwa:
return '文件不存在,请联系管理员'
#关闭数据库连接
cursor.close()
conn.close() filename = rwa[0]['fileName']
if os.path.isfile(os.path.join(os.path.dirname(sys.argv[0])+"/static/stm", filename)):
return send_from_directory(os.path.dirname(sys.argv[0])+"/static/stm", filename, as_attachment=True)
return '404'
if __name__ == '__main__':
app.run(host='0.0.0.0',port=80,debug=False)
无法访问python官网_python写的网站,云服务器经常无法访问相关推荐
- python官网下载速度慢-python 官网慢
广告关闭 腾讯云双11爆品提前享,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高满返5000元! python是一门语言,有语法等规范. 但是落实到具体实现上,就不一样了. 用c实 ...
- python官网下载好慢-python 官网慢
广告关闭 2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品.未来,我们一起乘风破浪,创造无限可能. python是一门语言,有语法等规范. 但是落实到具体实现上,就不一样了 ...
- python官网下载哪个版本好玩_Python官网不同版本的下载
Python具有丰富和强大的库.它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起.常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最 ...
- python天气预报官网_python 实现对天气预报官网未来一周七天的天气情况抓取
通过HTMLPaser和urlib模块对网页进行抓取并分析 实现步骤: 1.自定义MYHTMLParser类 2.实例化类并访问天气预报官网 3.抓取关键数据 4.对数据进行切片处理并输出字典 fro ...
- python官网网址是什么意思_python官网是什么
python官网就是python的官方网站,网址为www.python.org. python官网是我看过的比较简洁的官网之一.进入首页映入眼帘的首先是几个python代码的示例,用以表示python ...
- python官网怎么下载-python下载官网
广告关闭 腾讯云双11爆品提前享,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高满返5000元! 1.下载pythonpython下载步骤:(1). 进入python下载官网:ht ...
- python中国官方网-python 官网
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 来源:python.org编辑:肖琴,转自:新智元阅读文本大概需要 3.8 分钟 ...
- python官网地址-python官网地址
广告关闭 2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品.未来,我们一起乘风破浪,创造无限可能. 如果您的项目环境尚未安装 pip,请参见 pip官网 进行安装. pip ...
- python安装包_在python官网打不开的情况下获取获取官方最新安装包
不知道有没有朋友在下载python最新安装包的时候,打不开python官网,我是遇见过,就像我们找东西时一样,需要的时候网站打不开,不需要了秒开,后来小编查阅各种资料,咨询了好几个大佬,终于得知了一个 ...
最新文章
- 未来智能:人有人用,机有机用
- Hql 中 dao 层 以及daoimpl 层的代码,让mvc 模式更直观简洁
- [shell进阶]——shell多线程
- troubleshoot之:使用JFR分析性能问题
- 【数据库系统】再谈关系模型和关系型数据库
- 认知智能,AI 的下一个十年 | AI Procon 2020
- 入门微信小程序[第六篇]微信小程序 -- 大樱桃的安排
- JSP九大内置对象及其作用域
- 叶三《我们唱》-野孩子(白银饭店)
- SAP HR(一、模块基础概念介绍)
- 两个正态总体均值差的检验(t)
- 详解 CatBoost 原理
- 强烈建议你把这5个跨境神器都收藏了
- 论文阅读八:SDN 交换机转发规则 TCAM 存储优化综述
- 笔记本拆装步骤及注意事项
- vba 添加outlook 签名_ExcelVBA调用Outlook对象
- Python 数据结构之队列的实现
- WPS2019设置自动保存方法
- 01|读研这三年,你亏么?(研一篇)
- Java 调用 BAT 文件