URL缩短

短网址由于易于记忆和输入,因此在数字营销领域非常受欢迎。

这里给大家介绍一下,如何使用Python创建URL缩短器。

python答疑 咨询 学习交流群2:660193417###
from __future__ import with_statement
import contextlib
try:
from urllib.parse import urlencode
except ImportError:
from urllib import urlencode
try:
from urllib.request import urlopen
except ImportError:
from urllib2 import urlopen
import sys def make_tiny(url):
request_url = ('http://tinyurl.com/api-create.php?' + urlencode({'url': url}))
# print(request_url)
with contextlib.closing(urlopen(request_url)) as response:
return response.read().decode('utf-8') def main():
for tinyurl in map(make_tiny, ['https://baijiahao.baidu.com/s?id=1719379508156841662']):
print(tinyurl) if __name__ == '__main__':
main()

运行代码,输出如下。

# 输出
https://tinyurl.com/y4z6z2gq

最新文章

  1. C++基础(纯虚函数与抽象类)
  2. 我认为测试应该掌握的SQL语句
  3. gcov源码,供学习使用。
  4. 如何恢复SQL Server 中的Master库
  5. Hibernate 一对多双向关联Demo
  6. java开发软件的安装
  7. Mysql基础教程——mysql之一
  8. HDU 3487 Play with Chain | Splay
  9. Cocoa练习01:一个简单的Todo list程序
  10. Array.prototype.reduce()
  11. http请求requestUtils
  12. springboot启动插件
  13. Tools:apache部署https服务
  14. Linux内核分析第四章读书笔记
  15. spring boot 发邮件
  16. JAVA并行程序基础
  17. 初涉JSP+JDBC 基于SQL2008的登陆验证程序
  18. 利用arpspoof探取账户密码
  19. Windows环境下文件的彻底删除与恢复,推荐几个工具(整理)
  20. Win7下硬盘安装fedora17

热门文章

  1. toString()函数与valueOf()函数
  2. partTwo自动出题程序第三阶段
  3. AOT和单文件发布对程序性能的影响
  4. SQL Server 2019安装 Developer 版
  5. PHP的Laravel与Composer部署项目时常见问题
  6. Java枚举类与常用方法
  7. 【原创】浅谈指针(十二)关于static(上)
  8. XCTF练习题---MISC---normal_png
  9. FreeRTOS --(11)任务管理之系统节拍
  10. 干货 | Nginx负载均衡原理及配置实例