¿Hay alguna forma de analizar una URL (con alguna biblioteca de Python) y devolver un diccionario de Python con las claves y los valores de los parámetros de consulta que forman parte de la URL?
Por ejemplo:
url = "http://www.example.org/default.html?ct=32&op=92&item=98"
rendimiento esperado:
{'ct':32, 'op':92, 'item':98}
fuente
urllib.parse_qs
también devuelve listas para los valores. Menciono esto específicamente en mi respuesta, por cierto, es posible que desee usarurllib.parse_qsl()
en su lugar y pegar la lista resultantedict()
si solo desea valores únicos.parse_qls
es que, dado que devuelve una lista de tuplas, convertir eso en un dict mantendrá el último valor en lugar del primero . Esto, por supuesto, supone que había varios valores para empezar.