基于python的url缩短服务

chr的Python项目详细描述


chr(以chru名称编码)是一个基于python的url缩短服务,它使用flask作为前端,使用pysqlw作为sql后端,与sqlite3接口。

它可以缩小数十亿个不到6个字符的独特网址,在没有人类交互的背景下运行,它可以像鸟一样飞翔——或者说是超级人类?

功能

  • 可以缩短几十亿(是的!)指向少于6个字符段塞的唯一URL。
  • 验证缩减的url是否合法,以防止滥用。
  • 使用recaptcha来阻止垃圾邮件发送者将该服务用于邪恶而非善良的目的。
  • slug是其id的base62表示,因此它们可以在所有浏览器中工作。
  • 活动chr实例位于chr.so

依赖关系

要安装所有这些文件:pip -r requirements.txt install(如果从源安装)

注释

  • chr开发人员建议,highly如果您将其放在生产环境中(请阅读:any computer with a public IP),您可以查看各种Flask deployment选项,例如将其放在nginx、lighttpd或其他东西后面
  • 还建议您让服务器(nginx、lighttpd或hell,甚至apache)提供静态文件夹,而不是让flask这样做。
  • 这将需要一段时间才能得到完整的特色,但我们有很多计划。
  • jqPlot与chr捆绑在一起,这没关系,因为它是MIT授权的

运行

访问docs页面,然后单击usage获取有关如何运行chr的信息。

贡献者

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java为什么@DELETE REST不起作用?   带有JPA2的java表值参数。1和Hibernate,Sql Server   如何将Java类添加到Xamarin VS2017项目   绘制多边形时出现java空指针异常   java Apache WebClient 303状态未重定向   java如何用一组字符串数组从数据库中获取数据   java是否可以使用Google Drive API向文件中添加脚本?   java组织。阿帕奇。贾斯珀。JspC jar文件下载   java在整个JSON映射中将单个值作为JSON流   通过命令行将文件输入到java   java rs.next()总是返回false   java标记异常,通知调用方利用异常消息   java Spring YML数组属性为空