עבור לתוכן

עזרה ב Python בעובדה מול API's

Featured Replies

פורסם

שלום חברים,

התחלתי ללמוד בזמן האחרון קצת Python, יש לי רקע ממש בסיסי בתוכנה ובפיתוח web ,אני איש IT ביום יום..

החלטתי פשוט להתחיל לעבור קצת לעולם התוכנה יותר כי העבודה שלי משלבת יותר אינטגרציה של מערכות וידע בתכנות זה פשוט כל כך נחוץ , אני חושב שבעתיד אעדיף לעסוק בפיתוח בכל אופן....

בנוסף לכל זה אני גם מפתח באופן עצמאי פרוייקט שאני עובד עליו ולכן אני לומד כל הזמן ( https://www.riders.io/ ) ,

אשמח אם תגידו לי איפה יש פורומים "חיים" של python בהם אפשר לשאול הרבה ולקבל תשובות דיי מהר(כמובן באנגלית גם... )

בגדול השאלה שלי דיי פשוטה, אפשר לראות אותה פה :

http://discuss.codecademy.com/t/import-data-to-a-function/11154

אם יש לי לצורך העניין API שמבוסס על תשאולי http פשוטים,אני שולח בקשה כמו זו :

https://blockchain.info/q/addressfirstseen/1EzwoHtiXB4iFwedPr49iywjZn2nnekhoj

ומקבל תשובה שהיא מספר כלשהו או לחלופין רצף של ערכים בפורמט json כמו פה:

https://blockchain.info/address/1EzwoHtiXB4iFwedPr49iywjZn2nnekhoj?format=json&limit=0

איך אני עכשיו "לוכד" מידע ספציפי מהפלט הזה ומעביר אותו למקום רצוי אצלי בקוד? למעשה אני אמור להכניס את המידע שאני רוצה (שהגיע מ הapi ) לתוך איזה משתנה כלשהו שאפשר יהיה להתשמש בו בהמשך הקוד.

אשמח להסבר קצר,

תודה רבה !

נערך על-ידי Show_Time

  • 3 שבועות מאוחר יותר...
פורסם

כך העניין

 

אם הJson שלנו נראה כך

{
	"hash160":"998f169318eb1d8d2a4e53dce2712f5678c6f06e",
	"address":"1EzwoHtiXB4iFwedPr49iywjZn2nnekhoj",
	"n_tx":3530,
	"total_received":716371585974,
	"total_sent":716369585974,
	"final_balance":2000000,
	"txs":[]
}

כשאתה רוצה לקבל איזה ערך ספציפי מתוך json אתה ניגש אילו עם

import json
myJson = json.loads(theJsonFile)
myJson["total_received"]

שבמקרה הזה יחזיר את הערך 716371585974

זה פשוט עובד כמו dict

 

בלי שום קשר הייתי ממליץ לך לעבוד בפייתון עם ספריית requests בשביל לעבוד עם שליחת בקשות וכו'.

 

פורום פייתון פעיל זה כמובן

http://whatsup.org.il/

האחד והיחיד

 

 

 

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים