AppleScript: imposta il risultato dello script come variabile

5

Vorrei ottenere il risultato di questa ricerca e visualizzare il risultato in una notifica o in un popup di safari.

"imposta come risultato lo script di shell" curl link "& cc senza alterare le terminazioni di riga" ha come risultato lo stesso valore della query principale

-- 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

Il risultato non verrà visualizzato come notifica per ora, è solo impostato come appunti Anche il risultato è davvero crudo posso pulirlo in qualche modo?

{\"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\"}""

Grazie.

    
posta Kevin 12.01.2016 - 15:52
fonte

1 risposta

3

Vuoi il marchio e country_name dai dati di JSON , puoi utilizzare un parser JSON.

Ecco un esempio di analisi JSON in 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"
    
risposta data 12.01.2016 - 23:24
fonte

Leggi altre domande sui tag