长沙哪里有做网站的公司,自己做广告图片什么软件免费,如何做一个网址,php 导航网站目录 前言
代码实现
简单接口实现
执行其它程序接口
携带参数访问接口 前言
有时候会想着开个一个接口来访问试试#xff0c;这里就给出一个基础接口代码示例 代码实现
导入Flask模块#xff0c;没安装Flask 模块需要进行
安装#xff1a;pip install flask
使用镜…目录 前言
代码实现
简单接口实现
执行其它程序接口
携带参数访问接口 前言
有时候会想着开个一个接口来访问试试这里就给出一个基础接口代码示例 代码实现
导入Flask模块没安装Flask 模块需要进行
安装pip install flask
使用镜像安装 pip install -i https://pypi.tuna.tsinghua.edu.cn/simple flask
from flask import Flask 简单接口实现
这里是一个简单的接口代码
from flask import Flask
app Flask(__name__)app.route(/crawl, methods[post])
def crawl():result 这个是自己的一个接口print(result)return result # 返回一个响应给请求方if __name__ __main__:app.run()
app.run() : 运行接口代码app.route(/crawl, methods[post]) : 支持post 访问接口执行crawl 函数Flask(__name__)使用Flask框架创建一个Flask应用程序的实例
其中crwl是接口访问路径访问这个接口之后就会调用的函数也就是他是什么就会调用相对应的函数。若改为xxx 那么就会调用名为xxx函数
运行代码显示 这个访问的url 是自己的本地IP以及默认接口http://127.0.0.1:5000/crawl
访问结果 执行其它程序接口
我们写了一个爬虫程序想要访问的时候就需要执行爬虫程序那么就得现将爬虫程序导入进来之后再执行函数里面调用就ok啦
直接上代码
from flask import Flask
from HeX import Hexin
app Flask(__name__)app.route(/crawl, methods[post])
def crawl():result Hexin.get_data()print(result)return result # 返回一个响应给请求方if __name__ __main__:app.run()
其中Hexin.get_data() 是自己爬虫程序这里就不展示访问结果
携带参数访问接口
上代码
from flask import Flask, request, jsonify
from res import Hexinapp Flask(__name__)app.route(/crawl, methods[POST])
def crawl():param_value request.form.get(page)result Hexin(pageparam_value).get_data()return jsonify(result)app.route(/crawl, methods[GET])
def crawl():param_value request.form.get(page)result Hexin(pageparam_value).get_data()return jsonify(result)if __name__ __main__:app.run(port55317, host0.0.0.0) port: 访问端口 介于 1 到 65535 之间的整数
当post设置为0时候Flask会随机性给你配置一个未被占用端口
host0.0.0.0: 这里是设置访问接口IP为自己的IP
比如说我的IP地址是192.168.26.178那么开的接口就是192.168.26.178:端口号/crawl request.form.get(page) : 获取到访问者携带参数中page变量
需要访问者自己携带一个page变量参数需要携带什么可以自己定义
jsonify(result) 将字符串转为json 格式数据类似Python 中json模块
当然了需要携带参数这个直接使用浏览器访问是访问不了的因为他没携带参数
这里就可以自己写代码访问就行
访问例子 访问接口一般在执行之后都能看到参照上面简单接口