ยินดีต้อนรับกลับ.
เพื่อเรียนรู้เกี่ยวกับการขูดเว็บ มาสร้างโปรเจ็กต์ที่มีประโยชน์ที่เราสามารถใช้ได้จริงและอาจเพิ่มลงในพอร์ตโฟลิโอของเรา
สิ่งที่ฉันต้องการสร้างคือ Hacker News เวอร์ชันที่ดีกว่า
คุณเห็นทุกเช้าเป็นโปรแกรมเมอร์ ฉันตื่นนอนและมักจะอ่าน Hacker News เพราะเป็นวิธีที่ยอดเยี่ยมสำหรับตัวฉันที่จะติดตามข่าวสารเกี่ยวกับอุตสาหกรรมนี้และเพียงแค่เรียนรู้เกี่ยวกับข่าวการเขียนโปรแกรมทั่วไป
พวกเขามีบทความที่ดีจริงๆ ที่นี่ และโปรแกรมเมอร์จำนวนมากใช้ Hacker News เพื่อติดตามข่าวสารล่าสุดเกี่ยวกับอุตสาหกรรม
เพจนี้มีข้อมูลมากมาย
ตามจริงแล้ว ทุกครั้งที่คุณรีเฟรช มันเป็นหัวข้อใหม่
สิ่งใหม่.
ถ้าฉันไปที่แท็บใหม่ที่นี่ คุณเห็นไหม
เรื่องราวเหล่านี้เมื่อฉันรีเฟรชเรื่องราวใหม่ ๆ จะถูกเพิ่มเข้ามาอย่างต่อเนื่อง
ดังนั้นจึงเป็นเว็บไซต์ที่ดำเนินไปอย่างรวดเร็วเพราะมีคนโพสต์จำนวนมาก ใช้ลิงก์ที่นี่เพื่อรับแรงฉุดเพราะมีผู้อ่านจำนวนมากที่นี่
เพื่อไม่ให้ถูกครอบงำ ฉันมักจะชอบอ่านหรือดูเรื่องราวที่มีคะแนนมากกว่า
100 คะแนนเท่านั้น
นั่นคือพวกเขาได้รับการโหวตจากผู้ใช้
มาสร้างเครื่องมือโดยใช้การขูดเว็บ ซึ่งเมื่อตื่นนอนตอนเช้า แทนที่จะต้องเลื่อนดูและค้นหาเรื่องราวทั้งหมดที่มีคะแนนมากกว่า
100 คะแนน เพราะสิ่งเหล่านี้เป็นประเด็นที่ได้รับความนิยมมากที่สุด บางทีอาจเป็นเรื่องที่สำคัญที่สุด
ขูดข้อมูลนี้แล้วลบเรื่องราวทั้งหมดที่มีคะแนนน้อยกว่า 100 คะแนนเพื่อที่ฉันจะได้เน้นเฉพาะบทความข่าวที่สำคัญเท่านั้น
ฟังดูน่าตื่นเต้นใช่มั้ย?
นั่นเป็นการใช้ Python ที่ดีในการทำให้ชีวิตของเราง่ายขึ้น
หลังจากที่เราทำโครงงานนี้เสร็จแล้ว มีหลายวิธีที่จะนำความรู้นี้ไปใช้
ตัวอย่างเช่น หนึ่งในสิ่งที่ Hacker News มีคือทุกเดือนที่พวกเขามีการจ้างงานโดยที่บริษัทต่างๆ โพสต์โอกาสในการทำงานให้กับโปรแกรมเมอร์
ดังนั้น โครงการที่ดีอาจเป็นการขูดข้อมูลของบริษัทต่างๆ ที่โพสต์โอกาสในการทำงานที่แตกต่างกัน และอาจลองค้นหาว่าแนวโน้มเป็นอย่างไร
โปรแกรมเมอร์ประเภทใดที่เป็นที่ต้องการมากที่สุด?
เฮ้ โปรแกรมเมอร์ Python เป็นที่ต้องการมากที่สุดหรือเปล่า
บางทีโดยการขูดและค้นหาคำว่า Python ถูกกล่าวถึงกี่ครั้ง?
หรืออาจเป็นโปรแกรมเมอร์ Java หรือ JavaScript ที่พบบ่อยที่สุด?
และบางทีคุณสามารถสร้างเว็บไซต์ที่ติดตามแนวโน้มของโพสต์ต่างๆ เพื่อดูว่าทักษะใดที่คุณควรเรียนรู้เพื่อให้ทันเหตุการณ์อยู่เสมอ
และทำให้แน่ใจว่าเป็นทักษะที่เป็นที่ต้องการมากที่สุด
แค่ความคิด
แต่ขอเน้นเรื่องนี้ไปก่อน
เพื่อให้เราสามารถขูดเว็บไซต์นี้ได้ เราต้องการใช้เครื่องมือที่เรียกว่า Beautiful Soup
และซุปที่สวยงามคือสิ่งที่เราสามารถใช้ใน Python
เป็นห้องสมุดที่เราสามารถใช้ใน Python เพื่อขูดเว็บไซต์
พวกเขามีเว็บไซต์โรงเรียนเก่ามากที่นี่ แต่เป็นเครื่องมือที่มีประโยชน์มากที่โครงการขูดเว็บส่วนใหญ่ใช้
ในวิดีโอหน้า เราจะทำให้มือเราสกปรก
เราจะเรียนรู้เกี่ยวกับซุปที่สวยงามและเริ่มสร้างโครงการขูดเว็บด้วย Hacker News
มาเริ่มกันเลย.