ด้วยสํานึกในพระมหากรุณาธิคุณสมเด็จพระนางเจ้าสิริกิติ์เป็นล้นพ้นอันหาที่สุดมิได้
ปรึกษาเรื่อง Python get api url ตรง api url จำกัด limit ได้แค่ 1000 limit จะใช้ loop parameter next ได้อย่างไร
ถาม-ตอบ แนะนำไอเดีย โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา ปรึกษาเรื่อง Python get api url ตรง api url จำกัด limit ได้แค่ 1000 limit จะใช้ loop parameter next ได้อย่างไร
ปัจจุบัน นักพัฒนาสามารถ ใช้ ChatGPT | Gemini | Claude | Perplexity | Deepseek ช่วยในการแก้ไขปัญหาต่างๆ ในการเขียนโปรแกรม หรือหาข้อมูลเพิ่มเติมได้ง่ายและสะดวก แนะนำให้ทุกคนใช้งานเพื่อพัฒนาศักยภาพของตัวเอง
ปรึกษาเรื่อง Python get api url ตรง api url จำกัด limit ได้แค่ 1000 limit จะใช้ loop parameter next ได้อย่างไร
Copy
***กรณี next ไม่ใช่ตัวเลขหน้า ที่คล้ายๆ page ครับ***
1. ยิง URL ได้ข้อมูลกลับมาทีละ 1000 อัน คือ ข้อมูลที่ 1-1000 ( api url จำกัด limit ได้แค่ 1000)
2. ถ้าใส่ Parameter next ไปใน URL ด้วย ก็ได้มา 1000 อัน แต่จะเริ่มต้นที่อันที่ 1001 (ข้อมูลที่ 1001-2000 จะloop ได้ 1000 เหมือนกัน)
3. ขอวิธีตัวอย่าง loop parameter next ครับ (ไม่ใช่ next_page =1,2,3)
4.code python
5. จะเป็นส่วน response ซึ่งมีข้อมูล response มาเยอะ ผมจะเอาส่วนที่ meta มาให้ช่วยดูครับ ว่าตรง next จะใช้ loop parameter next อย่างไรครับ
1. ยิง URL ได้ข้อมูลกลับมาทีละ 1000 อัน คือ ข้อมูลที่ 1-1000 ( api url จำกัด limit ได้แค่ 1000)
2. ถ้าใส่ Parameter next ไปใน URL ด้วย ก็ได้มา 1000 อัน แต่จะเริ่มต้นที่อันที่ 1001 (ข้อมูลที่ 1001-2000 จะloop ได้ 1000 เหมือนกัน)
3. ขอวิธีตัวอย่าง loop parameter next ครับ (ไม่ใช่ next_page =1,2,3)
4.code python
import requests import json url = "https://api.xxx.com/" api_key ="test" user = "[email protected]" headers = { "Content-Type": "application/json", "Authorization": "apikey " + user + ":" + api_key } response = requests.get(url, verify=False, headers=headers) data = response.json() print(json.dumps(data, indent=4)) if (response.status_code == 200): print("status_code = " + str(response.status_code) + " The request was a success!") elif (response.status_code == 404): print("status_code = " + str(response.status_code) + " Result not found!")
5. จะเป็นส่วน response ซึ่งมีข้อมูล response มาเยอะ ผมจะเอาส่วนที่ meta มาให้ช่วยดูครับ ว่าตรง next จะใช้ loop parameter next อย่างไรครับ
"meta": {
"total_count": 2234,
"offset": 0,
"limit": 1000,
"took": 138,
"next": "/api/v2/intelligence/?q=%28%28status%3D%27active%27%29+and+%28confidence%3E%3D90%29+and+%28country%3D%27TH%27%29%29&search_after=1628780720222%2C57395475643&limit=1000"
}
คำแนะนำ และการใช้งาน
สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก
- ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา
โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ