如何增加 URL 字符串中特定参数的数字部分?
How would I increment the numerical portion of a specific parameter in a URL string?
这是我的具体示例:
param1 = 'XXXXXXXXXXX'
param2 = 'XXXX'
param3 = 'XXXX'
param4 = 'XXXX'
param5 = 'XXXX'
param6 = 'XXXX'
#param7 below holds the (always numerical) value that needs to be incremented so that param7 = '2' in the next pass through
param7 = '1'
#url of fantasy league with statistics
url = ('https://www.fantrax.com/fantasy/league/'+param1+'/players'
+';positionOrGroup='+param2
+';miscDisplayType='+param3
+';seasonOrProjection=SEASON_9'+param4
#so on and so forth
+';parameterThatNeedsIncremented'+param7)
browser.get(url)
我需要本例中 param7 的数值在每次传递到 param7 = '30' 之前增加计数 1。
有什么方法可以创建一个包含值“1”到“30”的列表或字典,并告诉 param7 在索引 + 1 处使用 use move through the dict?
您可以使用带有 range() 函数的 for 循环,其中 returns 一个数字序列,从指定的第一个数字开始,递增 1(默认情况下),并在第二个指定数字之前停止。
param1 = 'XXXXXXXXXXX'
param2 = 'XXXX'
param3 = 'XXXX'
param4 = 'XXXX'
param5 = 'XXXX'
param6 = 'XXXX'
for param7 in range(1, 31):
param7 = str(param7) # If it needs to be string
#url of fantasy league with statistics
url = ('https://www.fantrax.com/fantasy/league/'+param1+'/players'
+';positionOrGroup='+param2
+';miscDisplayType='+param3
+';seasonOrProjection=SEASON_9'+param4
#so on and so forth
+';parameterThatNeedsIncremented'+param7)
browser.get(url)
这是我的具体示例:
param1 = 'XXXXXXXXXXX'
param2 = 'XXXX'
param3 = 'XXXX'
param4 = 'XXXX'
param5 = 'XXXX'
param6 = 'XXXX'
#param7 below holds the (always numerical) value that needs to be incremented so that param7 = '2' in the next pass through
param7 = '1'
#url of fantasy league with statistics
url = ('https://www.fantrax.com/fantasy/league/'+param1+'/players'
+';positionOrGroup='+param2
+';miscDisplayType='+param3
+';seasonOrProjection=SEASON_9'+param4
#so on and so forth
+';parameterThatNeedsIncremented'+param7)
browser.get(url)
我需要本例中 param7 的数值在每次传递到 param7 = '30' 之前增加计数 1。
有什么方法可以创建一个包含值“1”到“30”的列表或字典,并告诉 param7 在索引 + 1 处使用 use move through the dict?
您可以使用带有 range() 函数的 for 循环,其中 returns 一个数字序列,从指定的第一个数字开始,递增 1(默认情况下),并在第二个指定数字之前停止。
param1 = 'XXXXXXXXXXX'
param2 = 'XXXX'
param3 = 'XXXX'
param4 = 'XXXX'
param5 = 'XXXX'
param6 = 'XXXX'
for param7 in range(1, 31):
param7 = str(param7) # If it needs to be string
#url of fantasy league with statistics
url = ('https://www.fantrax.com/fantasy/league/'+param1+'/players'
+';positionOrGroup='+param2
+';miscDisplayType='+param3
+';seasonOrProjection=SEASON_9'+param4
#so on and so forth
+';parameterThatNeedsIncremented'+param7)
browser.get(url)