精华内容
下载资源
问答
  • 今天这篇文章中我要向你展示我们如何利用python来使复杂url变得苗条。首先明确一下,我们并不是自己做一个url缩址服务,而是要利用tinyurl api(Tinyurl可以提供缩略网址服务)。tinyurl没有发布过任何官方的的...

    原标题:用python制作url短链

    Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发。

    Hi,伙计们!今天这篇文章中我要向你展示我们如何利用python来使复杂的url变得苗条。首先明确一下,我们并不是自己做一个url缩址服务,而是要利用tinyurl api(Tinyurl可以提供缩略网址服务)。tinyurl没有发布过任何官方的的python api,所以我们从此开始:

    第一步:

    首先我们要进行一些调用。我们需要调用七个库来完成这项工作。

    也许我们仅导入一个库就可以完成这项工作,但是为了做一个更好的url缩址,最好还是导入七个。

    第二步:

    现在我们开始用一种方法处理url缩址。请仔细看代码,代码很简单不言而喻。但我接下来还是会说明一下。

    你理解了吗?我来给新手解释一下。首先我们定义了一个make_tiny函数,它可以把一个url作为输入。然后我们开始定义函数如何工作。url_code把一个url作为输入然后将其编码,也就是将其加密。然后我们将这个加密的url添加到tinyurl api的url尾部。我们打开request_url,使用urlopen函数。最后我们将返回值转化为utf-8,并阅读它。为什么要转化?因为urlopen函数返回的是比特流而不是字符串。所以为了打印或者修改,我们需要将其转换成字符串。很简单对吧?

    下一步是从用户那里获取输入。我们使用sys库。

    第三步:

    让我们为我们的代码敲上main()函数。代码如下:

    我们要做什么?我们在利用sys.argv来获取用户输入。我们没有限制自己只能输入一个url,而是想输入多少url就可以输入多少,然后可以把它们都缩短。sys.argv[1:]做的是除最开始两个参数(从0开始)外,将剩余的参数产生一个list。举个例子,如果你这样输入:

    然后sys.argv[1:]会跳过python 和.py,然后产生下面这个list:

    等等!那这个map()函数在这里做什么呢?大多数新手会感到困惑,是因为他们大多数从来没使用过map。map()是一个循环list的简单方式,把其中内容一个接一个传递给函数。上面的map()函数等价如下:

    我希望上述代码已经解释清楚了关于map()函数的任何疑惑。

    第四步:

    现在让我们来包装我们的代码。剩下的唯一一件事就是:

    把这个加到你代码的末尾。这会告诉我们什么时候脚本会被独立于shell执行,什么时候会被另一个脚本调用。如果你想在其他项目中使用这个脚本,这样做会非常方便。

    最后,这是完整的代码:

    如果你已经保存了这个脚本为url_shortener.py,你可以在shell中这样运行它:

    如果你想保存这些tinyurls在txt文档里,就执行这行命令:

    我希望你能喜欢今天的推送。这个脚本在python2 和 python3中都可以运行。它主要针对两种人,第一种是学习python并希望制作一个简单却有用的脚本的人,还有那些希望学会如何在python中制作url网址缩略的人。到此为止关于url缩址的用法就讲解完啦,希望对你有所帮助。

    英文原文:https://pythontips.com/2013/08/03/a-url-shortener-in-python/

    责任编辑:

    展开全文
  • 只要在每个生活好物、零食推荐、开箱、测评这样的短视频挂一个橱窗链接,通过自己的视频让大家对你的产品感兴趣,点击商品链接就可以拿佣金提成了。 那么这样的好物推荐号该如何制作呢? 首先,我们要选择自己要...

    做短视频的朋友很多,但是很多人都担心前期投入时间太长,变现遥遥无期。那么小编今天就给大家推荐一个最快最容易变现的视频类型——好物推荐,并给大家分享一些制作方法。

    素人带货正属于蓬勃发展的时期,在这个时期只要坚持输出,认真做号,轻松就可以变现。

    只要在每个生活好物、零食推荐、开箱、测评这样的短视频挂一个橱窗链接,通过自己的视频让大家对你的产品感兴趣,点击商品链接就可以拿佣金提成了。

    那么这样的好物推荐号该如何制作呢?

    首先,我们要选择自己要推荐的产品,确定推荐物品的品类

    最好能够根据自己的身份,个人特点选择。例如如果你是一个职场人士,可以推荐护肤好物,通勤穿搭;如果是一个宝妈,就可以推荐儿童用品,居家好物等。

    价格低,实用性强,美观的物品往往更容易取得好的效果。

    其次,我们要开始拍摄并且编辑视频

    可以先从自己已有的东西开始拍摄,在初期可以去参考其他优秀的号,学习他们的内容与拍摄方式。

    拍摄好视频后就要进行视频的编辑。选择合适的标题,剪辑掉多余的部分,调整不重要内容的速度等。这些只需要最简单的剪辑技术。

    视频的配音十分重要,拥有好的配音的视频更容易让其他用户看下去,也更有利于取得更好的效果。

    如果对自己的声音不够满意的话可以微信搜索微配音,就可以在微信小程序中找到了。

    微配音是一款专业的文字转语音配音神器,有着一百种发音人,声音好听自然,做出来的音频效果很好哦。

    操作也很简单,只要将文本添加进入文本框,就可以选择发音人,调节语速语调音量,点击一键合成就可以生成音频,选择需要的输出方式就可以添加到视频中了。

    最后,也是最重要的,重在坚持与立刻行动

    不要找各种各样的理由犹豫不决,不要半途而废!只有有行动的人才有变现的机会。

    展开全文
  • 今天我用很短的时间,迅速读完了从网上下载如何阅读一本书》电子版,并制作了一份思维导图,导出了一份读书笔记。这也为今后大量阅读打下了基础。 思维导图在文末附有下载链接,感兴趣同学可以自行安装X

    《如何阅读一本书》读书笔记

    早在我大一的时候,《如何阅读一本书》就已经在我的书单中了。如今尘封已久的书单,终于随着我考研结束而重见天日。看着刚上大学那会儿自己给自己制定的计划和目标,心中不禁感慨万千。
    今天我用很短的时间,迅速的读完了从网上下载的《如何阅读一本书》电子版,并制作了一份思维导图,导出了一份读书笔记。这也为今后大量阅读打下了基础。
    思维导图在文末附有下载链接,感兴趣的同学可以自行安装Xmind后下载思维导图。


    我将整书按照自己的理解分成了两大部分,这正是应用了本书中所记录的规则:提炼整本书的关键句和主旨。

    第一部分:阅读的活力与艺术

    • 阅读方法论:读者越主动,获得的越多
    • 阅读的目的分两种,一种是为获得咨询而读
    • 另一种是为增进理解而读

    第二部分:阅读的层次

    第一层:基础阅读

    • 要求很简单,识别文字、理解文章表面意思就行了。这一点困难在阅读非母语文章和书籍方面。
    • 我的理解是,如果是为了增进理解而阅读,尽量选择自己熟悉的语言的书籍,而不要通过特意阅读国外书籍来给自己增加难度。

    第二层:检视阅读

    • 第一形态:系统化略读
      • 先看书名页、副标题、序
      • 再看目录
        • 挑几个重点篇章快速阅读
      • 再看出版社介绍
      • 最后随便翻翻,看最后的几页作者的总结
    • 第二形态:粗浅的阅读
      • 从头到尾读完,不懂之处做出标记,不要深究

    第三层:分析阅读

    • 阅读的基本原则:回答问题
      • 这本书的主题
      • 这本书的论据和论证
      • 你赞不赞同作者的观点
      • 这本书对你有什么意义
    • 分析阅读初探:整理大纲
      • 第一个规则:尽快知道书的分类
        • 一本书的分类:实用性vs理论性
      • 第二个规则:概括整本书的内容
      • 第三个规则:总结主线内容、架构
        • 列大纲,逐渐细化
      • 第四个规则:作者想解决什么问题
    • 分析阅读中级:诠释内容
      • 第五个规则:找出并解释关键字
      • 第六个规则:找出重要的关键句并提炼主旨
      • 第七个规则:提炼整本书的关键句和主旨
      • 第八个规则:找出作者的解答
    • 分析阅读高级:评价本书
      • 第九个规则:评价前确保你了解了
      • 第十个规则:理性表达自己的书评
      • 第十一规则:评断前找出论据

    第四层:主题阅读

    • 步骤一:检视并筛选出相关主题的所有书籍
    • 步骤二:统一不同作者的相通概念
    • 步骤三:建立一组共同的主旨
    • 步骤四:厘清不同作者的争议
    • 步骤五:分析讨论

    我将读书笔记写在我的XMind上,感兴趣的可以下载
    链接: https://pan.baidu.com/s/1FsPyLkBbHO0cUl_fgWMn6g
    密码: 764b

    展开全文
  • Foxpro 开发答疑160问

    2014-10-07 19:55:45
    22. 如何在顶层表单里使用自己的工具栏和菜单 70 23. 如何设计快捷菜单 74 24. 如何实现移动字幕 78 25. 如何制作异形表单 81 26. 如何制作类似Media Player的图形表单 88 27. 如何动态显示表单 94 28. 如何...
  • 本章讨论如何创建多文件程序,介绍分配内存各种方式、管理内存各种方式以及作用域、链接、名称 空间,这些内容决定了变量在程序哪些部分是可见。 第10章:对象和类 类是用户定义类型,对象(如变量)是...
  • 本章讨论如何创建多文件程序,介绍分配内存各种方式、管理内存各种方式以及作用域、链接、名称 空间,这些内容决定了变量在程序哪些部分是可见。 第10章:对象和类 类是用户定义类型,对象(如变量)是...
  • 本章讨论如何创建多文件程序,介绍分配内存各种方式、管理内存各种方式以及作用域、链接、名称 空间,这些内容决定了变量在程序哪些部分是可见。 第10章:对象和类 类是用户定义类型,对象(如变量)是...
  • 在Axure出现以前,原型需要交给专人制作,而如今,自己就能独立完成这项工作。  自从第一次使用Axure,并在短短数小时内完成了第一个原型后,我就再也没有选择过别工具(在那之前我一直使用Visio来画线框图)。...
  • vc++ 应用源码包_1

    热门讨论 2012-09-15 14:22:12
    但提起国内的暴风影音,我想知道的人就多了,其实暴风影音就是Media Player Classic,暴风影音只是同我一样从Gabest官方下载到了Media Player Classic的源码,不同的是,暴风影音将Media Player Classic改成了自己的名字...
  • vc++ 应用源码包_2

    热门讨论 2012-09-15 14:27:40
    但提起国内的暴风影音,我想知道的人就多了,其实暴风影音就是Media Player Classic,暴风影音只是同我一样从Gabest官方下载到了Media Player Classic的源码,不同的是,暴风影音将Media Player Classic改成了自己的名字...
  • vc++ 应用源码包_6

    热门讨论 2012-09-15 14:59:46
    但提起国内的暴风影音,我想知道的人就多了,其实暴风影音就是Media Player Classic,暴风影音只是同我一样从Gabest官方下载到了Media Player Classic的源码,不同的是,暴风影音将Media Player Classic改成了自己的名字...
  • vc++ 应用源码包_5

    热门讨论 2012-09-15 14:45:16
    但提起国内的暴风影音,我想知道的人就多了,其实暴风影音就是Media Player Classic,暴风影音只是同我一样从Gabest官方下载到了Media Player Classic的源码,不同的是,暴风影音将Media Player Classic改成了自己的名字...
  • vc++ 应用源码包_4

    热门讨论 2012-09-15 14:38:35
    但提起国内的暴风影音,我想知道的人就多了,其实暴风影音就是Media Player Classic,暴风影音只是同我一样从Gabest官方下载到了Media Player Classic的源码,不同的是,暴风影音将Media Player Classic改成了自己的名字...
  • vc++ 应用源码包_3

    热门讨论 2012-09-15 14:33:15
    但提起国内的暴风影音,我想知道的人就多了,其实暴风影音就是Media Player Classic,暴风影音只是同我一样从Gabest官方下载到了Media Player Classic的源码,不同的是,暴风影音将Media Player Classic改成了自己的名字...
  • 可以自己定义工资条标题行数以及相隔行数、插入行数等。并能动态地显示运行过程,支持程序运行后中途暂停。 【恢复工资条】 能将已生成工资条工资明细表,快速地还原为初始状态,支持多种参数设定。 【生成...
  • 将其解码,李四用张三的公钥加密信息,并发送给李四,张三用自己的私钥解密从李四处收到的信息…… Java利用DES私钥对称加密代码实例 同上 java聊天室 2个目标文件,简单。 java模拟掷骰子2个 1个目标文件,输出演示...
  • JAVA上百实例源码以及开源项目

    千次下载 热门讨论 2016-01-03 17:37:40
     通过网络或磁盘等方式,把公钥编码传送给李四,李四接收到张三编码后的公钥,将其解码,李四用张三的公钥加密信息,并发送给李四,张三用自己的私钥解密从李四处收到的信息…… Java利用DES私钥对称加密代码实例 ...
  • 阅读工具 开卷有益

    2012-03-31 14:07:03
    增加:类IE阅读页面导航,采用左右滑动手势进行前进后退(能自动跟踪CHM每个链接跳转) 5. 增加:全方向(4个方向)旋转功能,阅读界面与设置界面均能旋转,M8支持全方向自动重力旋屏 6. 增加:快捷设置中加入...
  • 入门学习Linux常用必会60个命令实例详解doc/txt

    千次下载 热门讨论 2011-06-09 00:08:45
    普通用户只能修改自己的Shell,超级用户可以修改全体用户的Shell。要想查询系统提供哪些Shell,可以使用chsh -l 命令,见图1所示。 图1 系统可以使用的Shell类型 从图1中可以看到,笔者系统中可以使用的Shell有...
  • -- 数据不保证完全准确,错误之处还望海涵,如需深入使用还望自己求证。 -- 买房有风险,投资需谨慎 ,资料内容不保证完全正确,使用需谨慎。 新增杭州学区房购房指南 新增各地控规文件 一:认识杭州从板块...
  • DLL:动态链接库 DOC:FrameMaker或FrameBuilder文档;Word Star文档、Word Perfect文档、Microsoft:Word文档;DisplayWrite文档 DOT:Microsoft Word文档模板 DPL:Borland Delph 3压缩库 DRV:驱动程序 DRW...
  • Evolving Objects:基于模板的,ANSI C++演化计算库,能够帮助你非常快速地编写出自己的随机优化算法。 frugally-deep:使用Keras模型的C++库,只有头文件。 Genann:简单的神经网络C库。 MXNet:轻量级、便携、...

空空如也

空空如也

1 2
收藏数 23
精华内容 9
关键字:

如何制作自己的短链接