【问题标题】:how to pass variable value to urllib in python如何在python中将变量值传递给urllib
【发布时间】:2018-08-30 22:07:02
【问题描述】:

如何将变量a的值传递到令牌后的以下url:

   a = 123
   import urllib
   testfile = urllib.URLopener()
   testfile.retrieve("'https://test.test.com/comp/export?format=csv& 'token:' ,"data.csv")

【问题讨论】:

    标签: python selenium selenium-chromedriver urllib


    【解决方案1】:

    你可以使用str.format

    例如:

    a=123
    import urllib
    testfile = urllib.URLopener()
    testfile.retrieve("https://test.test.com/comp/export?format=csv&token:{0}".format(a),"data.csv")
    

    演示:

    a = 123
    print("https://test.test.com/comp/export?format=csv&token:{0}".format(a))
    https://test.test.com/comp/export?format=csv&token:123
    

    【讨论】:

    • 值是 {0} 而不是 123
    • 我在ans中添加了一个demo。
    • 如果 token: 出现在多个地方,那么 format(a) 应该在所有地方或最后才给出
    • 这应该有助于link
    • 值在使用打印命令时传递。但在 testfile.retrieve 中失败
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-11-23
    • 2011-02-17
    • 1970-01-01
    • 2018-08-05
    • 2020-11-20
    • 2020-05-11
    相关资源
    最近更新 更多