Python调用api接口实例(python调用微博api的place接口出现10014错误,怎么解决)

2023-12-19 01:30:10 :58

python调用api接口实例(python调用微博api的place接口出现10014错误,怎么解决)

大家好,今天小编来为大家解答以下的问题,关于python调用api接口实例,python调用微博api的place接口出现10014错误,怎么解决这个很多人还不知道,现在让我们一起来看看吧!

本文目录

python调用微博api的place接口出现10014错误,怎么解决

一:获取app-key 和 app-secret

***隐藏网址***

二:设置授权回调页

***隐藏网址***

三:安装微博 python SDK

有两种安装方式:

***隐藏网址***

2:python有个简单的安装方式:直接在命令行下键入:

 view plain copy

  • sudo pip install sinaweibopy  

  • 四:实例验证,获取当前登录用户及其所关注(授权)用户的最新微博

    ***隐藏网址***

    注意:如果想获取别的信息,只需修改

     view plain copy

  • statuses = client.statuses__friends_timeline()  

  • 中的 statuses__friends_timeline即可

     view plain copy

  • # -*- coding: utf-8 -*-  

  • from weibo import APIClient  

  • import webbrowser        #python内置的包  

  • APP_KEY = ’xxxxxxxx’#注意替换这里为自己申请的App信息  

  • APP_SECRET = ’xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx’  

  • ***隐藏网址***

  • #利用官方微博SDK  

  • client = APIClient(app_key=APP_KEY, app_secret=APP_SECRET, redirect_uri=CALLBACK_URL)  

  • #得到授权页面的url,利用webbrowser打开这个url  

  • url = client.get_authorize_url()  

  • print url  

  • webbrowser.open_new(url)  

  • #获取code=后面的内容  

  • print ’输入url中code后面的内容后按回车键:’  

  • code = raw_input()  

  • #code = your.web.framework.request.get(’code’)  

  • #client = APIClient(app_key=APP_KEY, app_secret=APP_SECRET, redirect_uri=CALLBACK_URL)  

  • r = client.request_access_token(code)  

  • access_token = r.access_token # 新浪返回的token,类似abc123xyz456  

  • expires_in = r.expires_in  

  • # 设置得到的access_token  

  • client.set_access_token(access_token, expires_in)  

  • #可以打印下看看里面都有什么东西  

  • statuses = client.statuses__friends_timeline() #获取当前登录用户以及所关注用户(已授权)的微博《/span》  

  • length = len(statuses)  

  • print length  

  • #输出了部分信息  

  • for i in range(0,length):  

  • print u’昵称:’+statuses  

  • print u’简介:’+statuses  

  • print u’位置:’+statuses  

  • print u’微博:’+statuses  

  • 结果如下(截取部分数据):

    以下为我的关注用户的微博:

    拿上边代码为例,这里我们获取的信息有:

微信的“被动回复用户消息“api接口怎么使用,谁有python例子能帮忙给一个不,万分感谢

用的Django# coding:utf-8from django.shortcuts import render***隐藏网址***from django.views.decorators.csrf import csrf_exemptfrom functions import checkSignatureimport settings,os,timefrom datetime import datetimeimport xml.etree.ElementTree as ETfrom django.utils.encoding import smart_str@csrf_exemptdef index(request):    if request.method==’GET’:        response=HttpResponse(checkSignature(request))        return response    elif request.method == ’POST’:        response = HttpResponse(responseMsg(request), content_type="application/xml")        return response MSG_TYPE_TEXT = "text"def responseMsg(request):    rawStr = smart_str(request.body)    msg = parseMsgXml(ET.fromstring(rawStr))     replyContent = ""    if msg == MSG_TYPE_TEXT:        replyContent = "自动回复内容"    return getReplyXml(msg, replyContent)    def parseMsgXml(rootElem):    msg = {}    if rootElem.tag == ’xml’:           for child in rootElem:               msg = smart_str(child.text)    return msg def getReplyXml(msg,replyContent):        extTpl = "《xml》《ToUserName》《!》《/Content》《/xml》";        extTpl = extTpl % (msg,str(int(time.time())),’text’,replyContent)        return extTpl

用快递100企业版接口(API)实现快递查询-Python

python实现快递鸟API查询接口 数据签名通用方法

为了方便朋友们使用python开发,封装了相关代码,让大家少踩坑。

注册快递鸟账号获取APIkey ID的流程就不说了,大家在百度搜索快递鸟就官网免费注册。

下面直接提供核心源代码

# 请求数据处理方法

def before_reqData(shipperCode, logisticCode):

    """请求报文"""

    frs_reqData = {

        "OrderCode": "",  # 可为空

        "ShipperCode": shipperCode,

        "LogisticCode": logisticCode

    }

    # 数据转换为json格式

    data = json.dumps(frs_reqData)

    

    # 进行url编码

    # 替换内容

    reqData = quote(data).replace("%20%", "%")

    return reqData

def data_sign(shipperCode, logisticCode):

    """签名datasign"""

    frs_reqData = {

        ’OrderCode’: ’’,

        ’ShipperCode’: shipperCode,

        ’LogisticCode’: logisticCode

      

    }

  

    APIKey = "554343b2-7252-439b-b4eb-1af42c8f2175";

# 请求内容(未编码) + APIKey

# MD5加密前去除空格

    data = json.dumps(frs_reqData).replace(": ", ":").replace(", ", ",") + APIKey

    # md5加密

sign_md5 = hashlib.md5(data.encode("utf-8")).hexdigest()

    # Base64编码

data_sign = base64.b64encode(sign_md5.encode("utf-8")).decode("utf-8")

    return data_sign

如果你还想了解更多这方面的信息,记得收藏关注本站。

python调用api接口实例(python调用微博api的place接口出现10014错误,怎么解决)

本文编辑:admin
近期文章

三星设备管理器下载(三星w2014手机设备管理器在那)
三星设备管理器下载(三星w2014手机设备管理器在那)
2024-09-25 00:30:49
海尔和美的的空调哪个好?海尔空调保修几年
海尔和美的的空调哪个好?海尔空调保修几年
2024-09-25 00:20:34
佳能打印机怎么用微信小程序打印佳能打印机?听说现在打印机都能连微信了,到底怎么打印微信图片出来啊我也想试试
佳能打印机怎么用微信小程序打印佳能打印机?听说现在打印机都能
2024-09-25 00:10:43
js获取当前年月日(js获取当前年月日前一天,7天后更新,例如20141005显示为141004七天之后20141012显示为141011,依次类推)
js获取当前年月日(js获取当前年月日前一天,7天后更新,例
2024-09-25 00:00:50
x79主板哪年的(小白求大神鉴定下这个X79主板是不是翻新的)
x79主板哪年的(小白求大神鉴定下这个X79主板是不是翻新的
2024-09-24 23:50:36
alert可以用于返回结果吗(java 怎么在alert确定后返回当前界面)
alert可以用于返回结果吗(java 怎么在alert确定
2024-09-24 23:40:46
联想家悦最新款(联想家悦s3000a主板什么型号,它能支持多高的显卡A卡!)
联想家悦最新款(联想家悦s3000a主板什么型号,它能支持多
2024-09-24 23:30:03
刀剑神域无限瞬间攻略(刀剑神域无限瞬间各个部位防具什么最好)
刀剑神域无限瞬间攻略(刀剑神域无限瞬间各个部位防具什么最好)
2024-09-24 23:20:40
硬盘磁头坏了数据能恢复吗(硬盘磁头坏了,里面的数据有办法恢复吗)
硬盘磁头坏了数据能恢复吗(硬盘磁头坏了,里面的数据有办法恢复
2024-09-24 23:10:30
武汉笔记本电脑维修哪里靠谱(武汉笔记本维修选择哪个维修师傅啊我想找到专业的维修店)
武汉笔记本电脑维修哪里靠谱(武汉笔记本维修选择哪个维修师傅啊
2024-09-24 23:00:43
标签列表

Copyright © 2022 All Rights Reserved 威海上格软件有限公司 版权所有

鲁ICP备20007704号

Thanks for visiting my site.