python饿了么商家开放平台模拟网页http请求实战

本文介绍了工科新手如何使用Python进行饿了么商家开放平台的API调用。通过注册开放平台账号并申请开发应用,然后详细讨论了在没有SDK支持下,如何面对基于JavaScript算法的API挑战,分享了一段激动人心(且需要反复调试)的代码实践。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本人工科小白一枚,毕业做运营,为了工作方便研究起了py,总结了一下饿了么开放平台API的python方法,希望各路大神批评指正探讨。
首先当然是注册开放平台账号了,我是直接问主管要来了开放平台,下辖100多家的某西式餐饮连锁机构的饿了么商家账号,可以直接去管理中心申请开发应用,商家有店都可以的,不像美团餐饮开放条条框框多的要命。商家账号直接申请的好处是授权简单,少了很多步骤。服务商和普通个人(也作为服务商)需要商家授权,具体开放平台有介绍==》点此了解
接下来就到了最激动人心(最恶心的反复调试)环节了,因为api的算法是按照javascript来的,应用实例是参考具有SDK的,对于使用普通http协议的开发者很不友好。
话不多说上代码

import base64
import json
import requests#方便http请求的第三方库,要pip安装
import uuid
import time
import hashlib#导入hash加密模块
#需要的模块都在了
key=""
secret=""
#这两个参数管理中心查看应用里面都有,自己复制过来
#接下来注意了,第一大坑!!!!!
Authorization=base64.b64encode((key+":"+secret).encode('utf-8')).decode("utf-8")#base64加密只有字节码可以编码,编码后解码字节才能变回字符串才可以传参
#注:py的base64是小写b开头,需要转化为Basic开头才可以,python需要人工用字符串拼接构造为浏览器xhr那样的请求,就问你坑不坑,不加"Basic "字符串报错
header&
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值