6 votos

AppleScript : Establecer do script resultado como variable

Me gustaría obtener el resultado de esta búsqueda y mostrar el resultado en una notificación o popup de safari.

"set result to do shell script"curl https://www.binlist.net/json/ " & cc sin alterar los finales de línea" sólo tienen como resultado el mismo valor de la consulta principal

-- Web site https://www.binlist.net
-- Get https://www.binlist.net/json/431940
set cc to the clipboard
set finalresult to do shell script "curl https://www.binlist.net/json/" & cc without altering line endings
set the clipboard to finalresult

display notification "result is " & finalresult

El resultado no se mostrará como una notificación por lo que por ahora, su único conjunto como portapapeles También el resultado es realmente crudo, ¿puedo limpiarlo de alguna manera?

{\"bin\":\"431940\",\"brand\":\"VISA\",\"sub_brand\":\"\",\"country_code\":\"IE\",\"country_name\":\"Ireland\",\"bank\":\"BANK OF IRELAND\",\"card_type\":\"DEBIT\",\"card_category\":\"\",\"latitude\":\"53\",\"longitude\":\"-8\",\"query_time\":\"1.370709ms\"}""

Gracias.

5voto

Baczek Puntos 150

Usted quiere que el marca y el nombre_del_país de la JSON puede utilizar un analizador JSON.

Este es un ejemplo de análisis sintáctico JSON en python

-- Get https://www.binlist.net/json/431940
set cc to the clipboard as string
set finalresult to do shell script "curl https://www.binlist.net/json/" & cc & "  |  /usr/bin/python -c 'import json, sys; obj=json.load(sys.stdin); print obj[\"brand\"],obj[\"country_name\"]' "
display notification "Result is " & finalresult --> "Result is VISA Ireland"

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X