用python写访问http://api.sqhyw.net:90/api/logins,并把返回值token筛选出来
时间: 2023-08-05 15:06:40 浏览: 353
你可以使用 Python 中的 `requests` 库来发送 HTTP 请求并获取返回值。下面是一个使用 `requests` 库访问 `http://api.sqhyw.net:90/api/logins` 并筛选出返回值中的 `token` 的示例代码:
```python
import requests
url = 'http://api.sqhyw.net:90/api/logins'
response = requests.get(url)
data = response.json()
token = data['token']
print(token)
```
在这个示例中,我们使用 `requests.get()` 方法发送 GET 请求到指定的 URL。然后,我们使用 `.json()` 方法将返回的响应解析为 JSON 格式的数据。接下来,我们从解析后的数据中提取出 `token` 值,并打印出来。
请确保你已经安装了 `requests` 库,可以使用 `pip install requests` 命令进行安装。
希望这个示例能满足你的需求。如果你还有其他问题,请随时提问!
相关问题
<template> <div> <div class="login"> <h4 style="text-align: center">登录</h4> <el-divider></el-divider> <div> <el-tag size="mini">账号</el-tag> <el-input v-model="account"></el-input> </div> <div> <el-tag size="mini">密码</el-tag> <el-input v-model="password" type="password"></el-input> </div> <div style="margin-top: 10px"> <el-button :disabled="account.trim() == '' || password.trim() == ''" @click="logins" type="primary" style="width: 100%" block >登录</el-button > </div> </div> </div> </template> <script> import axios from "axios"; export default { data: function () { return { account: "", password: "", }; }, methods: { logins() { axios .post("https://api.test.jiangdaye.cn/api/User/logins", { account: this.account, password: this.password, }) .then((res) => { if (res.data.result === 0) { this.$router.push("/"); } else { this.$message.error(res.data.message); } }); }, }, mounted: function () { console.log(this.$route.params.id); }, }; </script> <style> .login { width: 350px; margin: 0 auto; border: 1px solid #eee; padding: 15px; border-radius: 2px; background-color: #fff; } </style>有什么问题吗
这段代码主要是一个登录页面的模板,包含了一个账号输入框、一个密码输入框以及一个登录按钮。在点击登录按钮时,会通过axios发送一个post请求到指定的API接口,将账号和密码作为参数传递给后端进行验证。如果验证通过,则会跳转到首页,否则会弹出一个错误提示框。
从代码上看,没有明显的问题。但是需要注意的是,这段代码中使用了第三方库axios,需要在使用前确保已经安装并引入该库。另外,需要根据实际情况修改API接口的地址和参数。
{ "code": 200, "data": { "app_id": "9021000123601643", "biz_content": "{\"body\":\"内容\",\"out_trade_no\":\"5f93a6589e1b4e25a90f20de2b793418\",\"product_code\":\"QUICK_MSECURITY_PAY\",\"seller_id\":\"dkhehg3056@sandbox.com\",\"subject\":\"消息头\",\"total_amount\":\"0.01\"}", "charset": "utf-8", "format": "json", "method": "alipay.trade.app.pay", "notify_url": "http://10.100.1.85:9495/logins", "sign": "UG/pqHkQjZ98AW5TtqM+KAoCxt7xPKefxj9MaS1PJuGGOnlwdQRU/PjhJ5tvfgTn4rHSRGluoLn7JlirT9fDSj+jkbtRXxOCymTL2NywVImpXtE+aG0N8rbGes0r0RJE46piSfGCGaW9BLWfJzEHQYpgLmv3u6XJedn9auetWTFPy4QT92PST9/5D9He02vS/0u4OxFzWlrNwYB1+leWrMlTN1R+vWLchoASEH4BW8bzCnA4qntrYZw6xm2lcp52OJqD6LW1DkmwDuRxrnKRSJGiI4KgMvmF5UHZuKkI3pcjRKTBOd7AlxaK/lEH6Yf750GXTR3YaQMh+ou7hwIVPw==", "sign_type": "RSA", "timestamp": "2023-07-07 16:00:57", "version": "1.0" } }
这段代码是一个支付宝的手机支付接口调用请求参数。其中包括了应用ID(app_id)、订单信息(biz_content)、字符集(charset)、格式(format)、接口名称(method)、回调通知URL(notify_url)、签名(sign)、签名类型(sign_type)、时间戳(timestamp)和版本号(version)等信息。
请注意,由于您的订单信息中包含敏感信息,特别是私钥签名部分,请确保不要将这些敏感信息泄露给任何人。如果您需要进行实际支付测试,请使用沙箱环境,并在测试完成后确保删除相关敏感信息。
阅读全文