困于心衡于虑而后作
今天的学习目标是,学习爬虫与flask服务器传递数据
1.先学服务器获取数据
import flask
app = flask.Flask(__name__)
@app.route('/')
def index():
p = flask.request.args.get('province')
c = flask.request.args.get('city')
print(p, c)
return str(p)+','+str(c)
if __name__ == "__main__":
app.run(debug=True)
index()
2.使用get方法提交数据
import urllib.request
import urllib
url = 'http://127.0.0.1:5000'
p = '广东'
c = '深圳'
p = urllib.parse.quote(p)
c = urllib.parse.quote(c)
# print(p,c)可以打印看一下编码的格式
data = 'province=' + p + '&city=' + c
resp = urllib.request.urlopen(url + '?' + data)
data = resp.read()
html = data.decode()
print(html)
print(p, c)
3.运行结果
首先是看一下使用urllib方法获取数据运行的结果
而另一段,服务器运行起来之后就会看见有返回数据