requests เป็นมอดูลเสริมที่ไม่ได้มีติดมากับไพธอนแต่แรก แต่ให้เราเชคก่อนว่ามันมีมั้ยโดยการ import requests ครับถ้าไม่ขึ้น Error แสดงว่ามีแล้ว แต่ถ้ายังไม่มีวิธีลงก็ทำได้ง่ายนิดเดียว
แค่นี้ก็เรีบยร้อย
มาเริ่มกันเลยครับ
โค้ด: เลือกทั้งหมด
r = requests.get('https://www.mindphp.com/')
print(r.content)
อธิบายการทำงาน
คำสั่ง get จะทำการอ่านเว็บแล้วคืนผลที่ได้ออกมาเป็นออบเจ็กต์ชนิด Response ซึ่งเก็บข้อมูลต่างๆของหน้าเว็บนั้นไว้
ถ้ามาดูที่แอตทริบิวต์ .text จะได้ข้อความเป็น html ที่ถอดรหัสเป็นตัวอักษรออกมา
สามารถดูได้ว่าเว็บนี้มีการใช้รหัสอักษรแบบไหนโดยดูที่ .encoding
โค้ด: เลือกทั้งหมด
r = requests.get('https://www.mindphp.com/')
print(r.encoding)
ผลลัพท์
utf-8
ส่วนถ้าอยากได้เนื้อหาเป็นไบนารีซึ่งยังไม่มีการถอดรหัสให้ใช้ .content
โค้ด: เลือกทั้งหมด
r = requests.get('https://www.mindphp.com/')
print(r.content)
ต่อไปจะลองโหลดรูปภาพให้ดูนะครับ
โค้ด: เลือกทั้งหมด
url_file = 'https://www.mindphp.com/images/info/mindphp.png'
chue_file = 'mindphp.jpg'
r = requests.get(url_file)
with open(chue_file,'wb') as f:
f.write(r.content)
ผลลัพท์ (ไฟล์จะถูเก็บไว้ใน โฟลเดอร์โปรเจคเรานะครับ)
- Selection_047.png (7.98 KiB) Viewed 2725 times
requests เป็นมอดูลเสริมที่ไม่ได้มีติดมากับไพธอนแต่แรก แต่ให้เราเชคก่อนว่ามันมีมั้ยโดยการ import requests ครับถ้าไม่ขึ้น Error แสดงว่ามีแล้ว แต่ถ้ายังไม่มีวิธีลงก็ทำได้ง่ายนิดเดียว
[code]pip install requests[/code]
แค่นี้ก็เรีบยร้อย
8O [b][size=150]มาเริ่มกันเลยครับ[/size][/b] 8O
[code]r = requests.get('https://www.mindphp.com/')
print(r.content)[/code]
:baa: อธิบายการทำงาน
คำสั่ง get จะทำการอ่านเว็บแล้วคืนผลที่ได้ออกมาเป็นออบเจ็กต์ชนิด Response ซึ่งเก็บข้อมูลต่างๆของหน้าเว็บนั้นไว้
ถ้ามาดูที่แอตทริบิวต์ .text จะได้ข้อความเป็น html ที่ถอดรหัสเป็นตัวอักษรออกมา
สามารถดูได้ว่าเว็บนี้มีการใช้รหัสอักษรแบบไหนโดยดูที่ .encoding
[code]r = requests.get('https://www.mindphp.com/')
print(r.encoding)[/code]
[color=#00BF00][b]ผลลัพท์[/b][/color]
utf-8
ส่วนถ้าอยากได้เนื้อหาเป็นไบนารีซึ่งยังไม่มีการถอดรหัสให้ใช้ .content
[code]r = requests.get('https://www.mindphp.com/')
print(r.content)[/code]
ต่อไปจะลองโหลดรูปภาพให้ดูนะครับ
[code]url_file = 'https://www.mindphp.com/images/info/mindphp.png'
chue_file = 'mindphp.jpg'
r = requests.get(url_file)
with open(chue_file,'wb') as f:
f.write(r.content)[/code]
ผลลัพท์ (ไฟล์จะถูเก็บไว้ใน โฟลเดอร์โปรเจคเรานะครับ)
[attachment=0]Selection_047.png[/attachment]