前言

使用python调用bitly 的api对长链接进行缩短时,发生错误。

源代码

    def getShortLink(url):b = bitlyapi.BitLy(bitly_user, api_key)res = b.shorten(longUrl=url)print res['url'] 

错误详情

 File "c:\Python27\lib\site-packages\bitlyapi\bitly.py", line 78, in _fd = urllib.urlopen(url, query_string)File "c:\Python27\lib\urllib.py", line 89, in urlopenreturn opener.open(url, data)File "c:\Python27\lib\urllib.py", line 215, in openreturn getattr(self, name)(url, data)File "c:\Python27\lib\urllib.py", line 351, in open_httperrcode, errmsg, headers = h.getreply()File "c:\Python27\lib\httplib.py", line 1196, in getreplyresponse = self._conn.getresponse()File "c:\Python27\lib\httplib.py", line 1121, in getresponseresponse.begin()File "c:\Python27\lib\httplib.py", line 438, in beginversion, status, reason = self._read_status()File "c:\Python27\lib\httplib.py", line 394, in _read_statusline = self.fp.readline(_MAXLINE + 1)File "c:\Python27\lib\socket.py", line 480, in readlinedata = self._sock.recv(self._rbufsize)
IOError: [Errno socket error] [Errno 10054]

原因分析

10054是被远端服务器重置连接,但是该api本身就是bitly网站提供,所以不存在bitly服务器重置连接了。但是事实确实如此,换linux系统重试,发现又是成功的。区别在于,linux默认可以穿越GFW。

结论

与代码无关,GFW造成的。

python调用bitly api出错相关推荐

  1. python 图表_Python入门学习系列——使用Python调用Web API实现图表统计

    使用Python调用Web API实现图表统计 Web API:Web应用编程接口,用于URL请求特定信息的程序交互,请求的数据大多以非常易于处理的格式返回,比如JSON或CSV等. 本文将使用Pyt ...

  2. python调用lib_基于python调用libvirt API

    基于python调用libvirt API 1.程序代码 #!/usr/bin/python import libvirt import sys def createConnection(): con ...

  3. python调用高德api路径规划_Python调用高德API实现批量地址转经纬度并写入表格的功能...

    本段代码是先将需要转换经纬度的地址爬取在 '地址.csv' 文件里,文件截图示例: 代码展示 # coding=utf-8 # SPL # 时间:2020/12/20 21:15 import csv ...

  4. python电脑怎么打开任务管理器_利用Python调用Windows API,实现任务管理器功能

    任务管理器具体功能有: 1. 列出系统当前所有进程. 2. 列出隶属于该进程的所有线程. 3. 如果进程有窗口,可以显示和隐藏窗口. 4. 强行结束指定进程. 通过Python调用Windows AP ...

  5. 用Python调用OpenAI API进行文本创作

    文章目录 一.前言 二.使用教程 2.1获取API密钥 2.2 连接API 2.3 文本生成 三.创作示例 3.1 诗歌创作 3.2 推荐书单 3.3 超级百度 四.总结 一.前言 本文将教大家用py ...

  6. Python调用WPS API

    Python调用WPS API 完整文档 最佳实践 WPS 在对于Office或WPS的操作场景中,最适合的其实是Pywin32的方式,因为这种方式可以直接调度由原厂商开放的API,目前我们的场景中最 ...

  7. 使用Python调用Flickr API抓取图片数据

    Flickr是雅虎旗下的图片分享网站,上面有全世界网友分享的大量精彩图片,被认为是专业的图片网站.其API也很友好,可以实现多种功能.这里我使用了Python调用其API获得了大量的照片数据.需要注意 ...

  8. 用Python调用OpenAI API做有趣的事

    获取 API KEY 首先需要 可以开全局的梯子,选择日本或韩国节点,可以通过 ipinfo 检查当前 IP 地址是否为日本或韩国地区,然后访问 OpenAI 网站注册账号并完成认证. 如果自己完成账 ...

  9. 利用Python调用Windows API,实现任务管理器功能

    任务管理器具体功能有: 1. 列出系统当前所有进程. 2. 列出隶属于该进程的所有线程. 3. 如果进程有窗口,可以显示和隐藏窗口. 4. 强行结束指定进程. 通过Python调用Windows AP ...

最新文章

  1. android music app架构,android-UniversalMusicPlayer 的项目运用
  2. 应用架构设计原则、模式摘录
  3. 基于BASYS2的VHDL程序——交通灯(状态机版)
  4. vc 6.0 显示文件全路径_Linux常用命令大全(非常全!!!)
  5. 提携数学天才陶哲轩的伯乐是谁?
  6. 已知数组存放一批QQ号码,QQ号码最长为11位,最短为5位String[] strs = {“12345“,“67891“,“12347809933“,“98765432102“,“67891“,“1
  7. C#开发笔记之16-如何用C#获取枚举的中文特性信息?
  8. wget命令3(转载)
  9. P3388 【模板】割点(割顶)
  10. matlab实验报告实验四,matlab实验报告(精品小实验).docx
  11. Win7/Win8如何配置jdk环境变量(配置java环境变量)
  12. windows--XP的140个技巧!
  13. 【PS】106个水彩花卉和树叶画笔
  14. AntDesign 表格设置背景色
  15. 中间件是什么?通俗易懂的解释
  16. python发送邮件 退回_用python发邮件给gmail用户,被gmail当成spam退回
  17. mac 上查看字体文件的路径
  18. 实现mysql远程(通过IP地址访问)连接
  19. 双飞燕G3-200N鼠标修理
  20. 沈阳理工大学计算机考研资料汇总

热门文章

  1. overflow and underflow
  2. 微信页面打开链接,引导在其他浏览器打开的引导页
  3. “海大学舍”Scrum Meeting(第十周会议记录)
  4. 如何设置PPT,演示者能看到备注而观众看不到
  5. Android Netty的使用-入门指南
  6. Android8 miui9使用,小米古董机刷完安卓8.0健步如飞!感觉比MIUI9还快
  7. vue嵌套路由,二级路由使用介绍
  8. 如何用电脑画平面坐标图_如何画平面直角坐标系
  9. IGMP基础原理与实验
  10. 码云remote: error: File: , exceeds 100.00 MB