猫史档案馆


[教程]如何用Python,从0建立一个自己的网站-P2

用户:芜湖咸鱼芜湖咸鱼查看:16 回复:16 评论:16 创建时间:2020-01-10T10:04:43


center_image

真的鸽了好久啊~~


回复

上一页1 页 / 共 1下一页
FATAL_ERRORFATAL_ERROR

d=====( ̄▽ ̄*)b

点赞0


评论


纳米病毒纳米病毒

a = 'emotion_编程猫_点赞'

while True:
    print(a)

点赞0


评论


cool-creepercool-creeper

a = '赞'
while True:
    print(a)

点赞0


评论


蓝桉难寻释槐鸟蓝桉难寻释槐鸟

666

点赞0


评论


ABS寄予清风NotFoundABS寄予清风NotFound

wow,good

点赞0


评论


ABS寄予清风NotFoundABS寄予清风NotFound

谁说没有人会一行一行的抄?

点赞0


评论


ABS寄予清风NotFoundABS寄予清风NotFound

为什么一直"网站无法访问"?

点赞0


评论


名字是什么a名字是什么a

emotion_编程猫_厉害了

点赞0


评论


cool-creepercool-creeper

為社區大佬點個emotion_编程猫_点赞

点赞0


评论


面具狐狸云绾兮面具狐狸云绾兮

大佬的世界我不懂

点赞0


评论


星空之忆星空之忆

额,还行(但是纯H喵L党是不会用Python的)

点赞0


评论


星空之忆星空之忆

package com.apple.browser;
 
import android.annotation.SuppressLint;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.widget.Toast;
 
public class MainActivity extends Activity {
 
    private WebView webView;
    private Activity activity;
 
    @SuppressLint("SetJavaScriptEnabled")
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
        activity = this;
 
        webView = (WebView) findViewById(R.id.webview);
        webView.loadUrl("file:///android_asset/index.h喵l");
 
        final WebSettings settings = webView.getSettings();
        settings.setJavaScriptCanOpenWindowsAutomatically(true);
        settings.setJavaScriptEnabled(true);
        settings.setSupportZoom(true);
 
        webView.addJavascriptInterface(new JSInvokeClass(), "js2java");
    }
 
    public final class JSInvokeClass {
        public void back() {
            // activity.finish();
            Toast.makeText(activity, "通过js调用的Java方法", Toast.LENGTH_SHORT).show();
        }
    }
}

点赞0


评论


ABS寄予清风NotFoundABS寄予清风NotFound

server.py

import flask
app = flask.Flask(__name__)
def ReadFile(fn):
    try:
        with open(fn, 'rb') as f:
            return f.read()
    except:
        return 'NotFound'
@app.route('/')
def _():
    return
ReadFile('./templates/index.html')
@app.route('/view/<n>')
def view(n):
    return
ReadFile('./templates' + n + '.html')
@app.route('/static/<type>/<fn>')
def staticGet(type, fn):
    try:
        tp = {
            'wav': 'audio/wav',
            'js': 'text/javascript',
            'text': 'text/css',
            'ico': 'image/x-icon',
            'png': 'image/png',
            'mp4': 'media'
        }[type]
        lj = str(fn).replace('|', '/')
        return
        # 请注意下一行
ReadFile('./static/{}'.format(lj)), {'content-type': tp}
        # 确定这个要这样写吗?
    except:
        return 'NotFound'
app.run('0.0.0.0', 81, True)

dataFileAPI.py

index.html

<!DOCTYPE html>
<html lang="zh-cn">
    <head>
        <meta charset="UTF-8">
        <title>主页</title>
        <link rel="stylesheet" href="static/css/all.css">
    </head>
    <body style="background-color: aliceblue;">
        <div class="app">
            <h1>从0建站的第一步!</h1>
        </div>
    </body>
</html>

run.bat

@echo off
:a
cd ./Web
set FLASK_APP=server.py
set FLASK_DEBUG=1
flask.run --host=192.168.1.2504
cd ../
goto a

all.css

.app{
    border-style: solid;
    border-radius: 2px;
    border-color: blue;
    width: 50%;
    text-align: center;
    margin: 0 auto;
    margin: 0;
    position: absolute;
    top:50%;
    left: 50%;
    transform: translate(-50%, -50%);
    min-height: 300px;
    background-color:white;
}
center_image

点赞0


评论


ABS寄予清风NotFoundABS寄予清风NotFound

center_image

点赞0


评论


ABS寄予清风NotFoundABS寄予清风NotFound

center_image

点赞0


评论


反正是个球反正是个球

cpp的套接字他不香吗?

点赞0


评论