【问题标题】:add input string to url in python在python中将输入字符串添加到url
【发布时间】:2020-10-23 09:24:13
【问题描述】:

我有一个网页抓取项目。我想获取用于搜索的名称作为输入并将其添加到我的 url 的末尾。我尝试了下面的代码,但它不起作用,输入没有成为 url 的一部分

search = input()
url= 'https://www.digikala.com/search/?q='+search

【问题讨论】:

  • 这不适合你吗?
  • 这应该可行,唯一的例外很可能是需要将特殊字符转换为其 Unicode,例如 ' -> %27
  • 您能否分享输出,即打印 URL 字符串。如果您使用的是 Py 2.7,那么您可能需要 raw_input,否则代码应该可以工作

标签: python url beautifulsoup


【解决方案1】:

这里f-strings在python 3.7之前没有引入,所以使用.format代替:

search = input()
url= 'https://www.digikala.com/search/?q={}'.format(search)

【讨论】:

    【解决方案2】:

    这应该可以,试试吧:

    search = input()
    url= f'https://www.digikala.com/search/?q={search}'
    

    这称为f-string 格式化。

    【讨论】:

      猜你喜欢
      • 2021-07-08
      • 2017-06-26
      • 2011-08-22
      • 1970-01-01
      • 1970-01-01
      • 2011-10-19
      • 1970-01-01
      • 1970-01-01
      • 2015-12-24
      相关资源
      最近更新 更多