AppleScript: establecer el resultado del guión como variable

5

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

"configurar el resultado para hacer el script de shell" curl enlace "& cc sin alterar los finales de línea" solo tiene 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, solo se configurará como portapapeles. También el resultado es realmente crudo, ¿puedo limpiar eso 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.

    
pregunta Kevin 12.01.2016 - 15:52

1 respuesta

3

Desea que la marca y country_name de los datos JSON , puede usar un analizador JSON.

Aquí hay un ejemplo de análisis de 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"
    
respondido por el jackjr300 12.01.2016 - 23:24

Lea otras preguntas en las etiquetas