Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在python中将输入字符串添加到url_Python_Url_Beautifulsoup - Fatal编程技术网

在python中将输入字符串添加到url

在python中将输入字符串添加到url,python,url,beautifulsoup,Python,Url,Beautifulsoup,我有一个网页抓取项目。我想得到搜索的东西的名称作为输入,并将其添加到我的url的末尾。我尝试了下面的代码,但没有成功,输入没有成为url的一部分 search = input() url= 'https://www.digikala.com/search/?q='+search 这应该行得通,试试看: search = input() url= f'https://www.digikala.com/search/?q={search}' 这叫做f-string格式设置。这应该可以,试试: s

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

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

这应该行得通,试试看:

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

这叫做
f-string
格式设置。

这应该可以,试试:

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

这称为
f-string
格式化。

此处
f-string
不是在python 3.7之前引入的,因此请使用
.format

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

这里的
f-strings
不是在python 3.7之前引入的,因此请使用
.format
代替:

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

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