我已经提取了这个venue_id列表:
0 4b92802ff964a5209cfe33e3
1 4e6ddd03fa768e6cee3d6485
2 51d81d66498e78da5b1601af
3 4d5fe18a9be02c0fc2e5de74
4 4d021cca9f9ea143b1648da9
5 4dce6fd2d164679b8cfec4dd
6 5469d96f498e07ba3182673f
现在我想使用此venue_id生成 6 个 url。例如:
"https://api.foursquare.com/v2/venues/4b92802ff964a5209cfe33e3?client_id=CLIENT_ID&client_secret=CLIENT_SECRET&v=20180604">
我使用以下代码来执行此操作:
url2 = 'https://api.foursquare.com/v2/venues/{}?client_id={}&client_secret={}&v={}'.format(venue_id_list, CLIENT_ID, CLIENT_SECRET, VERSION)
for i in venue_id_list:
print (url2)
但结果是这样的:
https://api.foursquare.com/v2/venues/0 4b92802ff964a5209cfe33e3
1 4e6ddd03fa768e6cee3d6485
2 51d81d66498e78da5b1601af
3 4d5fe18a9be02c0fc2e5de74
4 4d021cca9f9ea143b1648da9
5 4dce6fd2d164679b8cfec4dd
6 5469d96f498e07ba3182673f
而我希望它像这样:
"https://api.foursquare.com/v2/venues/4b92802ff964a5209cfe33e3?client_id=XXXXXXXXXX&client_secret=XXXXXXXXXX&v=20180604">
"https://api.foursquare.com/v2/venues/4e6ddd03fa768e6cee3d6485?client_id=XXXXXXXXXX&client_secret=XXXXXXXXXX&v=20180604">
等等...我哪里出错了?
提前感谢!
venue_id_list=[
"4b92802ff964a5209cfe33e3",
"4e6ddd03fa768e6cee3d6485",
"51d81d66498e78da5b1601af",
"4d5fe18a9be02c0fc2e5de74",
"4d021cca9f9ea143b1648da9",
"4dce6fd2d164679b8cfec4dd",
"5469d96f498e07ba3182673f"]
url2 = 'https://api.foursquare.com/v2/venues/{}?client_id={}&client_secret={}&v={}'
for venue in venue_id_list:
print (url2.format(venue, CLIENT_ID, CLIENT_SECRET, VERSION))
首先创建模块化字符串url2
然后为每个venue in venue_id_list
应用格式
我认为您必须保持client_id和client_Secret静态,并且仅将场地作为动态传递以形成字符串,看看下面的代码是否有帮助。
l = ['4b92802ff964a5209cfe33e3','4e6ddd03fa768e6cee3d6485','51d81d66498e78da5b1601af','4d5fe18a9be02c0fc2e5de74','4d021cca9f9ea143b1648da9', '4DCE6fd2d164679b8cfec4dd','5469d96f498e07ba3182673f']cl_id = '???????????' cl_sec = '?????????????&v=20180604'
网址 = 'https://api.foursquare.com/v2/venues/?client_id=&client_secret='
对于 l 中的 i: print('https://api.foursquare.com/v2/venues/{}?client_id={}&client_secret={}'.format(i,cl_id,cl_sec((