รับทวิตเตอร์ เว็บไซต์ และตลาดสกุลเงินดิจิทัลจาก coinmarketcap.com api

ฉันกำลังพยายามค้นหาชื่อ Twitter เว็บไซต์ และตลาดสำหรับสกุลเงินดิจิทัลใดๆ ที่จดทะเบียนใน coinmarketcap

ตัวอย่างเช่น: https://coinmarketcap.com/currencies/bitcoin แสดงข้อมูลทั้งหมดที่ฉันต้องการ แต่ฉันจะแยกวิเคราะห์ข้อมูลที่อยู่ในหน้านั้นเพื่อรับชื่อ Twitter และเว็บไซต์ที่เกี่ยวข้องกับ Bitcoin ได้อย่างไร


person rocket    schedule 19.02.2018    source แหล่งที่มา


คำตอบ (1)


อย่าพยายามแยกวิเคราะห์ข้อมูลบนหน้านั้นหากคุณพยายามใช้ในแอปพลิเคชัน หากคุณกำลังรวบรวมข้อมูลเพียงครั้งเดียวก็อาจจะไม่เป็นไร ไม่มีการรับประกันอย่างแน่นอนว่ารูปแบบจะยังคงสอดคล้องหรือข้อมูลจะยังคงอยู่ในวันพรุ่งนี้

คุณควรพยายามค้นหา API ที่ให้ข้อมูลที่คุณต้องการ API คือสัญญาที่คาดหวังให้ปฏิบัติตามและเชื่อถือได้ การดู API ของ CoinMarketCap อย่างรวดเร็วดูเหมือนจะไม่มีข้อมูลที่คุณกำลังมองหา แต่อาจมีข้อมูลอื่นอยู่ด้วย

หากคุณต้องการแยกวิเคราะห์ HTML คุณสามารถเขียน regex สำหรับสิ่งเฉพาะที่คุณกำลังมองหาได้ ตัวอย่างเช่น หากคุณต้องการได้เว็บไซต์ คุณสามารถเขียน regex ที่จะเลือกรูปแบบ:

<a href="/th([^"]+)" target="_blank">Website</a>

capture group ([^"]+) คือเว็บไซต์ในตัวอย่างนี้ คุณสามารถทำอะไรแบบนั้นกับทุกองค์ประกอบที่คุณต้องการได้

person Josh    schedule 19.02.2018