flask get,post訪問方式


from flask import *

'''
服務器用flask中的request對象的args來存儲GET的參數,用get方法
來獲取參數,即用flask.request.args.get(參數)來獲取參數的值
'''
app=Flask(__name__)
@app.route('/')
def index():
    try:
        name=request.args.get("name") if "name" in request.args.get else ""
        age=request.args.get("age") if "age" in request.args.get else ""
        return name+","+age
    except Exception as err:
        print(err)

if __name__=='__main__':
    app.run(port=5000,debug=True)

  

 

import  urllib.parse
import  urllib.request
url="http://127.0.0.1:5000"
try:
    #如果傳參有漢字需要使用urllib.prase.quote()
    name=urllib.parse.quote("XXXX")
    age=urllib.parse.quote("二十")
    data="name="+name+"&age="+age
    html=urllib.request.urlopen("http://127.0.0.1:5000?"+data)
    html=html.read()
    html=html.decode()
    print(html)
except Exception as err:
    print(err)

  

 

 

import urllib.request
import urllib.parse

url="http://127.0.0.1:5000"
name="XXXXXXX"
age="21"
note="post傳值實驗。這是我的post傳值實驗"

name=urllib.parse.quote(name)
age=urllib.parse.quote(age)
note=urllib.parse.quote(note)

data="name="+name+"&age="+age+"&note="+note

resp=urllib.request.urlopen(url,data=data.encode())
data=resp.read()
html=data.decode()

print(html)

  

 

 

 

from flask import *
#服務器端
app=Flask(__name__)
@app.route("/",methods=["GET","POST"])
def index():
     try:
          name=request.form.get("name") if "name" in request.form.get else ""
          age=request.form.get("age") if "age" in request.form.get else ""
          note=request.form.get("note") if "note" in request.form.get else ""
          print(name)
          print(age)
          print(note)
          data=name+"\n"+age+"\n"+note
          return data
     except Exception as err:
          print(err)


if __name__=='__main__':
    app.run(port=5000,debug=True)

  

 

一個小型的爬蟲

import urllib.request
import urllib.parse
'''
小型爬蟲地址
'''
url="http://127.0.0.1:5000"
html=urllib.request.urlopen(url)
html=html.read()
html=html.decode()
print(html)

  

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>實驗</title>
</head>
<body>
<h1>歡迎使用python web flask 框架</h1>
<p>
    這是我的一個爬蟲以及flask框架的測試
</p>
</body>
</html>

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM