สอบถาม วิธีดึงค่า rate 32.5780000 ออกมาจากกข้อมูลที่ได้มาในรูปแบบ requests.models.Response อย่างไร

แนะนำ สอบถาม ภาษา C สำหรับผู้เริ่มต้น ภาษา Java ภาษา Python

Moderators: mindphp, ผู้ดูแลกระดาน

User avatar
tatiya
PHP VIP Members
PHP VIP Members
Posts: 2845
Joined: 09/07/2018 9:35 am

สอบถาม วิธีดึงค่า rate 32.5780000 ออกมาจากกข้อมูลที่ได้มาในรูปแบบ requests.models.Response อย่างไร

Postby tatiya » 26/12/2018 5:16 pm

ตอนนี้ผมกำลังทำการดึงค่า จากเว็บ api นึ่งผมดึงค่ามาได้แล้วในรูปแบบ เว็บ <class 'requests.models.Response'> จะได้ผลลัพท์ประมาณนี้ครับ

Code: Select all

{"result":{"success":"true","api":"Daily Weighted-average Interbank Exchange Rate - THB / USD","timestamp":"2018-12-26 17:10:18","data":{"data_header":{"report_name_eng":"Rates of Exchange of Commercial Banks in Bangkok Metropolis (2002-present)","report_name_th":"อัตราแลกเปลี่ยนเฉลี่ยของธนาคารพาณิชย์ในกรุงเทพมหานคร (2545-ปัจจุบัน)","report_uoq_name_eng":"(Unit : Baht / 1 Unit of Foreign Currency)","report_uoq_name_th":"(หน่วย : บาท ต่อ 1 หน่วยเงินตราต่างประเทศ)","report_source_of_data":[{"source_of_data_eng":"Bank of Thailand","source_of_data_th":"ธนาคารแห่งประเทศไทย"}],"report_remark":[],"last_updated":"2018-12-25"},"data_detail":[{"period":"2018-12-25","rate":"32.5780000"}]}}}


ตัวอย่างโค้ด

Code: Select all

import requests
url = "https://iapi.bot.or.th/Stat/Stat-ReferenceRate/DAILY_REF_RATE_V1/"
querystring = {"start_period":"2018-12-25","end_period":"2018-12-26"}
headers = {
    'api-key': "U9G1L457H6DCugT7VmBaEacbHV9RX0PySO05cYaGsm"
}
response = requests.request("GET", url, headers=headers, params=querystring)
a = response

แต่ผมต้องการ เอาแค่ตรง 32.5780000 ผมจะดึงออกมาได้อย่างไร
Image Image Image GOODBYE AND GOODLUCK EVERYONE Love you all bye. Thank you for everything.
26/09/2019

Return to “Programming - C/C++ & java & Python”

Who is online

Users browsing this forum: No registered users and 6 guests