在python中修改网址

时间:2018-07-24 17:17:23

标签: python url

我正在尝试将字符串添加到URL地址中,以便从服务器获取数据。 该字符串取决于用户输入。用户输入我保存在名为id的变量下。

id = str(raw_input("Enter a valid ID: "))

我的网址地址如下:

url = "http://www.test.com/?%s&%s" % (id, api_key)

当我打印URL只是为了检查我是否已准备好一切才能得到此结果时:

http://www.test.com/?<built-in function id>&ef50250

我关注了一些其他问题和其他教程,但似乎没有一个对我有帮助。 这是我的第一个项目,所以请问任何明显的问题。

1 个答案:

答案 0 :(得分:0)

id是内置函数。给您的变量起一个不同的名字。顺便说一下,raw_input返回了str。这样您就可以摆脱str(raw_input(...))

>>> my_id = raw_input("Enter a valid ID: ")
Enter a valid ID: 12
>>> api_key='abc'
>>> url = "http://www.test.com/?%s&%s" % (my_id, api_key)
>>> print url
http://www.test.com/?12&abc