Tengo un problema para encontrar una respuesta a esto, actualmente a continuación está mi solicitud de obtención, actualmente tengo una variable "tii", necesito agregar otra variable para poner como URL IP, ¿cómo puedo agregar otra variable? Si lo agrego con tii no entiendo cómo especificar qué var desea colocar dónde.

group_1_a_source = requests.get("http://100.104.35.16/slot/6//htdocs/v.api/apis/EV/GET/parameters/960.0.%s" % tii)
2
Josh 3 mar. 2021 a las 20:48

3 respuestas

La mejor respuesta

Esto es más una cuestión de cuerdas para mí. Puede utilizar fstrings:

a = 1
b = 'hello'
c = f'{b} there sir. The number is {a}'
print(c)
>>> hello there sir. The number is 1

En tu caso sería:

r = f"http://100.104.35.16/slot/6//htdocs/v.api/apis/EV/GET/parameters/960.0.{tii}.{other_variable}" # or however else you need to format it
group_1_a_source = requests.get(r)

O algo similar

1
user15270287 3 mar. 2021 a las 17:51

Utilice f string o concatenación. Todavía no he probado la concatenación de URL, pero explorarla. Si desea una solución rápida, solo use una cadena f, siempre la uso en el caso de las URL.

1
Ì ÆM ÁẞÍËÑ 3 mar. 2021 a las 17:59

Puede usar la funcionalidad f-string de Python para lograrlo. Por ejemplo, podrías escribir:

variable_1 = "foo"
variable_2 = "bar"

group_1_a_source = requests.get(f"http://100.104.35.16/slot/6//htdocs/v.api/apis/EV/GET/parameters/960.0.{variable_1}.{variable_2}")
1
Redowan Delowar 3 mar. 2021 a las 17:51