GET方法访问网页

参加代码,代码中有相应的解释
client.py
# GET方法访问网页
# 格式:名称1=值1 & 名称2=值2 & 名称3=值3
import urllib.parse
import urllib.request
url = "http://127.0.0.1:5000"
try:
    province = urllib.parse.quote("广东")# 对广东进行编码,编码成utf-8
    city = urllib.parse.quote("深圳")
    data = "province="+province+"&city="+city
    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)

serve.py
import flask

app = flask.Flask(__name__)

@app.route("/")
def index():
    try:
        province = flask.request.args.get("province") if "province" in flask.request.args else ""#服务器获取GET发送的数据
        city = flask.request.args.get("city") if "city" in flask.request.args else "" #如果没有省份城市,则返回空 会更加稳定
        return province+","+city
    except Exception as err:
        return str(err)

if __name__=="__main__":
    app.run()
这是简单的服务器获取GET发送的数据
运行之后若出现目标计算机积极拒绝的错误,我在网上看到的比较有用的方法:
修改代理设置
1.打开控制面板→网络和Internet→Internet选项→连接→局域网设置
2.打开自动检测→关闭代理服务器→确定

在这里插入图片描述

这块地址是你服务器端生成的地址
成功运行结果:

在这里插入图片描述

要先运行服务器端,再运行客户端
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值