flask
来源:互联网 发布:linux 设置文件夹权限 编辑:程序博客网 时间:2024/06/01 08:31
PyCharm连接linux服务器,且每次按Ctrl+S后就自动同步代码:
①tools:Deployment→Configuration:+→比如hello,SFTP;
②选项卡Connection:host如http://httpbin.org,Username保持默认的root,Password如1~6;③选项卡Mappings:LocalPath填入要上传的项目文件夹,后俩path都填/;
④tools:Deployment→Options:Upload下拉框选择On…Ctrl+S
****************************************分割线****************************************
一句代码搭建服务器:
①目标文件夹如www下进入cmd→python-m http.server --cgi 7788;
②同网段的电脑用浏览器输入本机IP(可ipconfig查询):7788,即可查看www目录结构(若有index.html文件,则默认打开它)。若上句代码用的是默认端口80,则浏览器端可不写【:80】。
③若www内有cgi-bin文件夹,其内有Python文件如test.py,用浏览器如本机的输入网址http://localhost:7788/cgi-bin/test.py,可运行此Python文件。
test.py的内容:
html='''
<!DOCTYPE html>
<html lang="en">
<head>
</head>
<body>
<h1>hello,世界</h1>
</body>
</html>
'''
print(html)
****************************************分割线****************************************
flask之签名设计:
flask之签名设计.py:
import requests
from bs4 import BeautifulSoup
from flask import Flask,render_template,request
indexUrl='http://www.uustv.com/'
app = Flask(__name__)
@app.route('/',methods=['GET','POST'])
def index():
if __name__ == '__main__':
**********************分割线**********************
注:早期我用某浪写blog,那里不支持书写html格式,故把半角的<替换为了全角的<
templates文件夹下的——index之签名设计.html:
<!DOCTYPE html><html lang="en">
<head><meta charset="UTF-8"><title>签名设计</title></head>
<body><div style="text-align:center;line-height:200px">
<form method="post">
</form>
<img src="{{ imgUrl|default('http://www.uustv.com/1.gif') }}">
</div></body>
</html>
****************************************分割线****************************************
flask之酷我音乐:
flask之酷我音乐.py:
import requests
from fake_useragent import UserAgent
def downLoadKuwo(url):
from flask import Flask,render_template,request,redirect
app = Flask(__name__)
@app.route('/',methods=['GET','POST'])
def index():
if __name__ == '__main__':
**********************分割线**********************
templates文件夹下的——flask之酷我音乐.html:(body中的部分)
<form action="/" method="post">
</form>
****************************************分割线****************************************
把【斗图啦】的图片展示在自己的网站上:
1、把图片数据爬到mySql数据库:爬虫.py
import requests,re,pymysql
from fake_useragent import UserAgent
conn=pymysql.connect(host='localhost',port=3306,user='斗图啦',password='',
cur=conn.cursor()
reg=re.compile('data-original="(.*?)".*?alt="(.*?)"',re.S)
for page in range(1,1084):
cur.close()
conn.close()
**********************分割线**********************
2、flask之斗图啦.py:
from flask import Flask,request,render_template
import pymysql,random
app = Flask(__name__)
@app.route('/')
def index():
@app.route('/search')
def search():
if __name__ == '__main__':
**********************分割线**********************
3、index之斗图啦.html:(body中的部分)
<form action="/search" method="get">
</form>
{% for image in images %}
{% endfor %}
****************************************分割线****************************************
制作名片二维码:
flask之名片二维码.py,文件夹templates和static,都在同一目录下
1、flask之名片二维码.py:
from flask import Flask,request,render_template
import qrcode
def code(form):
app = Flask(__name__)
@app.route('/',methods=['GET','POST'])
def index():
if __name__ == '__main__':
**********************分割线**********************
2、index之名片二维码.html:(body中的部分)
<form action="/" method="post">
</form>
<img src="{{path}}" alt="{{info}}">
****************************************分割线****************************************
转自:潭州学院李天强
二维码:
from flask import Flask,request,render_template
import qrcode,time
app=Flask(__name__,template_folder=r'E:\pTest\templates')
def codeUrl(img):
@app.route('/hello')
def chengy():
@app.route('/')
def index():
@app.route('/url',methods=['Get','Post'])
def url():
@app.route('/text',methods=['Get','Post'])
def text():
if __name__ == '__main__':
**************************分割线**************************
templates下的3个html模板:
1、url.html:
<!DOCTYPE html><html lang="en">
<head><metacharset="UTF-8"><title>网址生成二维码</title></head>
<body><form action="/url" method="post">
</form></body>
</html>
**********************分割线**********************
2、text.html:
<!DOCTYPE html><html lang="en">
<head><metacharset="UTF-8"><title>文字生成二维码</title></head>
<body><form action="/text" method="post">
</form></body>
</html>
**********************分割线**********************
3、img.html:
<!DOCTYPE html><html lang="en">
<head><metacharset="UTF-8"><title>二维码图片</title></head>
<body><img src="{{codeImg}}" alt=""></body>
</html>
****************************************分割线****************************************网盘:
网页端的网盘.py:
from flask import Flask,render_template,request
app=Flask(__name__)
@app.route('/')
def index():
@app.route('/upload',methods=['POST'])
def upload():
if __name__ == '__main__':
**********************分割线**********************
index.html:(body中的部分)
<form action="/upload" method="post"enctype="multipart/form-data">
</form>
**********************分割线**********************
app客户端的网盘.py:
from tkinter import *
from tkinter.filedialog import *
import requests,urllib
def upload():
Content-Disposition: form-data; name="file";filename="%s"
Content-Type: application/octet-stream
[file]
------WebKitFormBoundarysGPHg93Da3yvEPAa--'''%filename.split('/')[-1]
def download():
root=Tk()
root.title('网盘')
root.geometry('+800+400') #表示窗体大小的500x600,用的小写英文字母x,不是中文乘号
ent=Entry(root,width=50)
ent.grid()
btnUpload=Button(root,text=' 上 传 ',command=upload)
btnUpload.grid()
btnDownload=Button(root,text=' 下 载 ',command=download)
btnDownload.grid()
root.mainloop()
****************************************分割线****************************************
微信公众号的二次开发:
网友给你的微信公号发个照片,就自动对其回复3样信息——性别、年龄、微笑指数
faceRecognition.py:
import requests
from fake_useragent import UserAgent
def getFaceInfo(image_url):
if __name__ == '__main__':
**********************分割线**********************
微信人脸识别.py:
from faceRecognition import getFaceInfo
from xml.etree import ElementTree as et
from flask import Flask,request,render_template
app = Flask(__name__)
@app.route('/')
def hello_world():
@app.route('/wx',methods=['GET','POST'])
defwinxin(): #强子院长在其微信公号所关联的网址:www.litianqiang.com/wx
if __name__ == '__main__':
**********************分割线**********************
templates文件夹下的index之微信人脸识别.html
<xml>
</xml>
阅读全文
0 0
- flask
- flask
- Flask
- Flask
- flask
- flask
- Flask
- Flask
- flask
- Flask
- flask
- Flask
- Flask
- flask
- Flask
- Flask 扩展: Flask-Script
- Flask扩展: Flask-Bootstrap
- Flask扩展: Flask-Moment
- type函数生成class、自定义异常
- 素数、边读边写、itertools排列
- 执行上下文
- 时间
- 网站各注册用户的密码的摘要存储
- flask
- 基于Kubernetes构建Docker集群管理详解
- excelHome上传附件
- 一个简单的string容器实现
- Djangoの1
- djangoの2
- 静态链表和动态链表
- mongo-java-driver -3.2.2学习笔记-07-GridFs
- tornado