Devdit
 

ดึงข้อมูล JSON มาแสดง Python ด้วย urlopen และ requests

2.1K

ดึงข้อมูล JSON มาแสดง Python ด้วย urlopen และ requests บทความนี้สอนเขียนภาษา Python สำหรับดึงข้อมูลจากไฟล์ json ผ่าน URL มาแสดง โดยสอน 2 วิธีด้วย urlopen และ requests module สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่างที่ 1 ดึงข้อมูล JSON มาแสดง Python ด้วย urlopen

from urllib.request import urlopen
import json

res = urlopen("https://www.devdit.com/json/example1.json")
data = json.loads(res.read())

for i in range( len(data) ) :
    print( data[i]['id'], '/', data[i]['name'] )

 

ตัวอย่างที่ 2 ดึงข้อมูล JSON มาแสดง Python ด้วย requests

1. ติดตั้ง requests module ด้วย pip3

pip3 install requests

2. เขียนโค้ด Python ตามด้านล่าง

import json, requests 

j = requests.get("https://www.devdit.com/json/example1.json")
v = j.json()

for i in range( len(v) ):
    print( v[i]['id'], '/', v[i]['name'] )

ผลลัพธ์

1 / PHP
2 / MySQL
3 / Python
4 / C#
5 / Java

คำอธิบาย

ดึงข้อมูล JSON มาแสดงที่หน้าจอ ภาษา Python จากตัวอย่างทั้ง 2 วิธีเป็นการดึงข้อมูล JSON ผ่าน URL ที่กำหนด โดยวิธีแรกใช้ urllib.request module คำสั่ง urlopen ส่วนวิธีที่สองใช้ requests module ซึ่งต้องติดตั้ง requests module ก่อนเรียกใช้งาน แนะนำให้ติดตั้งด้วยโปรแกรม pip3 โดยทั้ง 2 วิธีได้ผลลัพธ์ที่เหมือนกัน คือ ดึงข้อมูล JSON มาแสดงที่หน้าจอ ผ่าน URL ด้วยภาษา Python

แก้ไข 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ