利用vsocde构建Python-Flask项目处理百度分享链接

项目结构:

start.sh

#!/bin/bash
#To start Python-Flask
#By liuxiawei
nohup python app.py >>Python-Flask.log 2>&1 &

app.py

from flask import Flask
#from controller.content_controller import content_controllerapp=Flask(__name__)
#app.register_blueprint(content_controller)@app.route('/')
def index():return render_template('index.html')if __name__=="__main__":#在生产环境中host='0.0.0.0'app.run(host='127.0.0.1',port=5020,debug=True)

content_controller.py

from flask import request,render_template,Blueprint
from util.string_split import String_Splitcontent_controller=Blueprint('content_controller',__name__)@content_controller.route('/get_content',methods=['POST'])
def get_content():content=request.form['content']url=String_Split(content)[0]password=String_Split(content)[1]info=[url,password]return render_template('index.html',info=info)

String_Split.py

def String_Split(s):url='Input Error!!!'password='Input Error!!!'try:url=s.split(':')[1].split('\n')[0].replace('\r','')password=s.split('提取码:')[1].split('\n')[0].replace('\r','')except Exception as e:print(e)finally:return url,passwordif __name__ == "__main__":s='''链接:https://pan.baidu.com/s/1MPWpI2gT1biEVg7fV-RLQg
提取码:ed8m
复制这段内容后打开百度网盘手机App,操作更方便哦'''String_Split(s)

index.html

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><link rel="stylesheet" href="../static/layui/css/layui.css"><link rel="stylesheet" href="../static/css/base.css"><title>Python-Flask</title>
</head><body><div class="layui-container" style="margin-top: 200px;"><h2 style="text-align: center;margin-bottom: 30px;">Baidu_Disk_Convert_ToolBaidu_Disk_Convert_Tool</h2>{%if info%}<table class="layui-table"><tr><th>url</th><th>password</th></tr><tr><td><a href="{{info[0]}}" target="_blank">{{info[0]}}</a></td><td>{{info[1]}}</td></tr></table>{%endif%}<form action="/get_content" method="POST"><textarea name="content" placeholder="Please input baidu_disk_share_url_link"class="layui-textarea"></textarea><button class="layui-btn layui-btn-normal layui-btn-fluid" type="submit">submit</button><br><button class="layui-btn layui-btn-danger layui-btn-fluid" type="reset">reset</button></form></div><footer>Designed by liuxiawei Tel:18235118015 Email:18235118015@163.com</footer>
</body></html>

访问:http://liuxiawei.top:5020/启动效果如下,可以在线处理百度分享链接:


利用vsocde构建Python-Flask项目处理百度分享链接相关推荐

  1. 【基于Python+Flask项目部署系列--03】开发测试环境配置-基于Ubuntu16.04

    一.开发测试环境介绍 前提已经部署完[基于Python+Flask项目部署系列--02]Ubuntu16.04服务器安装.建议部署2套环境:开发测试环境+生产环境. 这篇文章主要讲解测试环境如何配置p ...

  2. Python Flask项目部署

    Python Flask项目部署 说明:本次安装为Centos7最小化环境下的安装 一.Python3.6安装 1.安装包下载 下载Python3.6(Python-3.6.7.tgz)的安装包. 2 ...

  3. python flask项目过程_Python 开发过程遇到的问题

    另一方面,也是因为时间原因,没有事先系统了解 python 的具体内容,所以开发过程中基本都是拿 java 的东西往 python 里面套. 比如: 某个功能用 java 的 ArrayList 可以 ...

  4. python flask 项目实践

    架构:python+ flask +marshmallow+itsdangerous+pymysql 数据库:mysql 实现功能:登录.验证码.鉴权.用户.上传.下载.错误统一处理 api格式: r ...

  5. python智慧城市_智慧城市背景下Python机器学习项目实战案例分享

    首先,何为智慧城市?智慧城市的"智慧"源自何处? 智慧城市的特征在于运用大数据和数字技术提高居民生活质量. 机构获得的数据越全面.越实时,它们就越有能力观测事件发生的详情.分析需求 ...

  6. 智慧城市背景下Python机器学习项目实战案例分享

    首先,何为智慧城市?智慧城市的"智慧"源自何处? 智慧城市的特征在于运用大数据和数字技术提高居民生活质量. 机构获得的数据越全面.越实时,它们就越有能力观测事件发生的详情.分析需求 ...

  7. vue项目使用百度分享

    又开始新项目啦,这次的项目有分享功能,第一想法就是使用jiaThis,写到分享这里马上去百度jiaThis.首先官网打开是空的,然后继续搜索看到关于jiathis的新闻,原来jiaThis2018年4 ...

  8. 百度链接解析_【集合】百度分享链接解析的方法总结

    请大家在使用所有方法之前请先查看菜单栏中的用前必看 01 在别人分享的链接前面加 http://pan.naifei.cc/?   然后放入浏览器就可以解析了.比如:  http://pan.naif ...

  9. python+flask项目实战开发

    python虚拟环境的介绍与安装 因为python的框架更新迭代很快,有时候需要在一个电脑上存在一个框架的多个版本,这个时候虚拟环境就可以解决这个问题. 通过以下命令安装虚拟环境 (cmd命令) pi ...

最新文章

  1. 【书籍下载链接】_2_第二轮_计算机专业书籍
  2. php在线炒河粉,在线炒河粉表情包
  3. java创建文件夹代码_Java创建文件夹及文件实例代码
  4. HDU1172猜数字 [模拟]
  5. 9 MM配置-主数据-维护物料管理的公司代码
  6. 简述arm汇编和c语言混合编程,ARM汇编C语言混合编程
  7. 人生苦短我用python梗_为什么说人生苦短,我用Python?
  8. 京东app html源码_哔哩哔哩源码泄露,看不懂怎么办?
  9. 07网络发展趋势:风险和机遇并存
  10. BZOJ3707 圈地
  11. wow插件入门资源整理
  12. 数据字典动态生成下拉框
  13. 深度学习入门---(1)神经元和激活函数
  14. ubuntu操音量调整命令amixer
  15. Python 如何进行JSON提取数据的字段值?
  16. android studio gradle 下载失败万能解决方案
  17. 高一凡老师的数据结构
  18. 制作多系统U盘(win10+ubuntu18+ 。。。)
  19. 面试中项目经历该怎么叙述
  20. 用栈实现十进制到任意进制的转换

热门文章

  1. 科技多元化:基于 HTML5 WebGL 的无人机 3D 可视化系统
  2. nios工程,在eclipse工程中报错recipe for target ‘test.elf‘ failed
  3. 京瓷6525_京瓷6525复印机报价 京瓷6525复印机产品配置介绍
  4. 利用新浪API实现数据的抓取\微博数据爬取\微博爬虫 1
  5. nimble 蓝牙开发一:BLE 蓝牙 Host 规范概述
  6. python抓取微信公众号文章及评论(附过程)
  7. MySQL数据库系列培训教程
  8. 瑞星杀毒软件2008全功能体验版免费使用
  9. 伪彩色图片中光标颜色的自动算法
  10. 域名解析错误分析及解决