我正在尝试将字符串添加到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
我关注了一些其他问题和其他教程,但似乎没有一个对我有帮助。 这是我的第一个项目,所以请问任何明显的问题。
答案 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