Antes les quiero dejar claro que soy nuevo y no soy programador, quería hacer esto y primero pregunté sobre que lenguaje me recomendaban, me decidí por Python, y ahora que comencé a hacerlo tengo las siguientes dudas:
Código
#!/usr/bin/python # -*- coding: utf-8 -*- import pyperclip import os def generar(): while True: ID = enlace[47:83] RISN = enlace[94:101] enlace = input("Introduce tu enlace: ") enlace = int(input("Introduce el numero de opcion")) if enlace == 1: pyperclip.copy("https://www.testlink1.us/gener/NewClient.aspx?RIS=10&RID={ID}&RISN={RISN}&HashKey=-arVMfISNyX8JrXmCeJCU") generar() elif enlace == 2: pyperclip.copy("https://www.testlink2.us/gener/NewClient.aspx?RIS=10&RID={ID}&RISN={RISN}&HashKey=-NAJ8WZR6XD7QVgrXF5wo") generar() elif enlace == 3: pyperclip.copy("https://www.testlink3.us/gener/NewClient.aspx?RIS=10&RID={ID}&RISN={RISN}&HashKey=-nRnAdKgiU5o2W8eKg5NE") generar() elif enlace == 4: pyperclip.copy("https://www.testlink4.us/gener/NewClient.aspx?RIS=10&RID={ID}&RISN={RISN}&HashKey=-uMZn75Og4QV0m7f8jZaF") generar() elif enlace == 5: pyperclip.copy("https://www.testlink5.us/gener/NewClient.aspx?RIS=10&RID={ID}&RISN={RISN}&HashKey=-48BCshoVUnc1fke2KUDU") generar() elif enlace == 6: pyperclip.copy("https://www.testlink6.us/gener/NewClient.aspx?RIS=10&RID={ID}&RISN={RISN}&HashKey=-tXEY8FstklVEtidUXprl") generar()
El código es muy sencillo, el usuario introduce un enlace (que siempre será del mismo formato como este:
Código
https://www.testlink0.es/s/UnnScreen.aspx?SSID=5e6d8acd-fb5d-ca77-0339-ade98384ed7f&SuID=b72747264867&zToken=af416b63-ca8e-4574-a72f-c0a85dda74d1
y leerá del carácter 47 al 83 para obtener la variable ID, y luego leerá del carácter 94 al 101 para obtener la variable RISN, luego el usuario dirá que enlace quiere generar seleccionando el número de enlace, y si selecciona 1 el script tomará la opción 1, y a ese enlace va introducirle las variables extraídas del enlace inicial y así obtendrá el enlace final, hasta acá creo que redacté claro lo que hace, ahora... El problema...
El programa necesito colocarle más de 400 enlaces diferentes, allí en el ejemplo coloqué solamente 6, y sería bien tedioso armar el código con 400 enlaces distintos o más, lo que se me ocurre (y no sé si sea posible), colocar los enlaces en un archivo .txt y decirle a Python que si el usuario selecciona la opción 1 lean en el archivo la línea 1, si selecciona la opción 2, lea en el archivo la opción 2, y así sucesivamente, ¿Es esto posible? ¿o alguna sugerencia para simplificar el código y que sea más fácil colocar el montón de enlaces?