• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Python如何用str.format()批量生成网址(豆瓣读书为例)

    1 用法说明

    str.format() 方法通过字符串中的花括号 {} 来识别替换字段从而完成字符串的格式化。

    1.1 写法

    简单字段名有三种写法:

    1.2 举例

    # 省略不写
    print("hello!{}".format('火柴先生'))
    #OUTPUT:hello!火柴先生
    # 变量名
    print("hello!{name}".format(name='火柴先生'))
    
    

    2 应用:豆瓣读书

    2.1 初步

    打开网页选择一个自己感兴趣的标签,这里我选择“股票”标签进行后续操作。

    拖动到最下方有翻页功能,点击后一页

     

    2.2 分析URL

    通过上图中url[(https://book.douban.com/tag/股票?start=20type=T),不难发现其生成逻辑

    tag后为对应的细分书籍标签

    start值为对应书本起始数,第三页start值变为40可推测其每页显示数量为20本书

    2.3 生成

    利用上面学习的方法先生成一条地址

    # url:https://book.douban.com/tag/股票?start=20type=T
    "https://book.douban.com/tag/股票?start={num}type=T".format(num=20)

    在notebook中运行结果如下:

    通过简单for循环批量生成网址,构思分为如下几步:

    template="https://book.douban.com/tag/股票?start={num}type=T"
    url_list=[]
    # 下面设置40,因为股票类的书籍只有40页
    for p in range(0,40):
        url=template.format(num=p*20)
        url_list.append(url)
    url_list
    

    执行效果如下:

    参考链接:

    Python 中 str.format() 方法详解_团子大圆帅的博客-CSDN博客_

    到此这篇关于Python如何用str.format()批量生成网址(豆瓣读书为例)的文章就介绍到这了,更多相关Python str.format()批量生成内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    您可能感兴趣的文章:
    • Python中str.format()详解
    • python开发之str.format()用法实例分析
    • Python中str.format()方法的具体使用
    上一篇:Python学习之MRO方法搜索顺序
    下一篇:Pytorch学习笔记DCGAN极简入门教程
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Python如何用str.format()批量生成网址(豆瓣读书为例) Python,如,何用,str.format,批量,