python调用bitly api出错
前言
使用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出错相关推荐
- python 图表_Python入门学习系列——使用Python调用Web API实现图表统计
使用Python调用Web API实现图表统计 Web API:Web应用编程接口,用于URL请求特定信息的程序交互,请求的数据大多以非常易于处理的格式返回,比如JSON或CSV等. 本文将使用Pyt ...
- python调用lib_基于python调用libvirt API
基于python调用libvirt API 1.程序代码 #!/usr/bin/python import libvirt import sys def createConnection(): con ...
- python调用高德api路径规划_Python调用高德API实现批量地址转经纬度并写入表格的功能...
本段代码是先将需要转换经纬度的地址爬取在 '地址.csv' 文件里,文件截图示例: 代码展示 # coding=utf-8 # SPL # 时间:2020/12/20 21:15 import csv ...
- python电脑怎么打开任务管理器_利用Python调用Windows API,实现任务管理器功能
任务管理器具体功能有: 1. 列出系统当前所有进程. 2. 列出隶属于该进程的所有线程. 3. 如果进程有窗口,可以显示和隐藏窗口. 4. 强行结束指定进程. 通过Python调用Windows AP ...
- 用Python调用OpenAI API进行文本创作
文章目录 一.前言 二.使用教程 2.1获取API密钥 2.2 连接API 2.3 文本生成 三.创作示例 3.1 诗歌创作 3.2 推荐书单 3.3 超级百度 四.总结 一.前言 本文将教大家用py ...
- Python调用WPS API
Python调用WPS API 完整文档 最佳实践 WPS 在对于Office或WPS的操作场景中,最适合的其实是Pywin32的方式,因为这种方式可以直接调度由原厂商开放的API,目前我们的场景中最 ...
- 使用Python调用Flickr API抓取图片数据
Flickr是雅虎旗下的图片分享网站,上面有全世界网友分享的大量精彩图片,被认为是专业的图片网站.其API也很友好,可以实现多种功能.这里我使用了Python调用其API获得了大量的照片数据.需要注意 ...
- 用Python调用OpenAI API做有趣的事
获取 API KEY 首先需要 可以开全局的梯子,选择日本或韩国节点,可以通过 ipinfo 检查当前 IP 地址是否为日本或韩国地区,然后访问 OpenAI 网站注册账号并完成认证. 如果自己完成账 ...
- 利用Python调用Windows API,实现任务管理器功能
任务管理器具体功能有: 1. 列出系统当前所有进程. 2. 列出隶属于该进程的所有线程. 3. 如果进程有窗口,可以显示和隐藏窗口. 4. 强行结束指定进程. 通过Python调用Windows AP ...
最新文章
- android music app架构,android-UniversalMusicPlayer 的项目运用
- 应用架构设计原则、模式摘录
- 基于BASYS2的VHDL程序——交通灯(状态机版)
- vc 6.0 显示文件全路径_Linux常用命令大全(非常全!!!)
- 提携数学天才陶哲轩的伯乐是谁?
- 已知数组存放一批QQ号码,QQ号码最长为11位,最短为5位String[] strs = {“12345“,“67891“,“12347809933“,“98765432102“,“67891“,“1
- C#开发笔记之16-如何用C#获取枚举的中文特性信息?
- wget命令3(转载)
- P3388 【模板】割点(割顶)
- matlab实验报告实验四,matlab实验报告(精品小实验).docx
- Win7/Win8如何配置jdk环境变量(配置java环境变量)
- windows--XP的140个技巧!
- 【PS】106个水彩花卉和树叶画笔
- AntDesign 表格设置背景色
- 中间件是什么?通俗易懂的解释
- python发送邮件 退回_用python发邮件给gmail用户,被gmail当成spam退回
- mac 上查看字体文件的路径
- 实现mysql远程(通过IP地址访问)连接
- 双飞燕G3-200N鼠标修理
- 沈阳理工大学计算机考研资料汇总
热门文章
- overflow and underflow
- 微信页面打开链接,引导在其他浏览器打开的引导页
- “海大学舍”Scrum Meeting(第十周会议记录)
- 如何设置PPT,演示者能看到备注而观众看不到
- Android Netty的使用-入门指南
- Android8 miui9使用,小米古董机刷完安卓8.0健步如飞!感觉比MIUI9还快
- vue嵌套路由,二级路由使用介绍
- 如何用电脑画平面坐标图_如何画平面直角坐标系
- IGMP基础原理与实验
- 码云remote: error: File: , exceeds 100.00 MB