用python代码写一个用手机号码查外卖
时间: 2023-12-17 07:20:31 浏览: 141
要实现用手机号码查外卖,需要调用外卖平台的接口,获取用户的订单信息。以下是一个用Python实现的示例程序,假设我们要查询的外卖平台是饿了么:
```python
import requests
def get_order_info(phone_number):
url = 'https://www.ele.me/restapi/v2/orders'
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3'
}
params = {
'phone': phone_number
}
response = requests.get(url, headers=headers, params=params)
if response.status_code == 200:
order_info = response.json()
return order_info
else:
return None
```
这个程序首先构造了一个GET请求,使用requests库发送请求,获取用户的订单信息。其中,url是外卖平台的API地址,headers是浏览器请求头部,用于模拟用户的浏览器,params是查询参数,包括手机号码等信息。如果请求成功,返回JSON格式的订单信息,否则返回None。你可以将这段代码复制到你的Python环境中,然后调用`get_order_info`函数,传入合法的手机号码,即可查询到该用户的外卖订单信息。