Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन का उपयोग करके गिटहब पर उपयोगकर्ता के शीर्ष 10 तारांकित भंडार प्राप्त करें?

गिट सबसे लोकप्रिय संस्करण नियंत्रण प्रणाली है, जहां लाखों डेवलपर्स अपनी परियोजना या फाइलों (कोड) का प्रबंधन करते हैं। इसमें हम एक महीने के भीतर शीर्ष 10 सबसे अधिक तारांकित भंडार प्राप्त करने का प्रयास करेंगे।

जैसा कि हम मुख्य रूप से GitHub रिपॉजिटरी को स्क्रैप कर रहे हैं, हम मुख्य रूप से उपयोग करने जा रहे हैं,

अनुरोध और सुंदर सूप पुस्तकालय भंडार लाने के लिए।

हम परिणाम को एक फाइल में स्टोर करेंगे और उसे प्रदर्शित करेंगे। यह नाम और रेपो के साथ स्थिति (सितारों) के आधार पर परिणाम दिखाएगा।

इसे लागू करने के लिए कोड नीचे दिया गया है:

bs4 आयात से अनुरोध आयात करें BeautifulSoupr =request.get('https://github.com/trending/lua?since=monthly')bs =BeautifulSoup(r.text, 'lxml')lista_repo =bs.find_all(' ol', class_='repo-list')f1 =open('starred-repos.txt', 'w') for lr in lista_repo:aux =lr.find_all('div', class_='d-inline-block) col-9 mb-1') ld in aux के लिए:रैंक =ld.find_all('a') f1.writelines(str(rank)) f1.writelines('\n')f1.close()f1 =open( 'starred-repos.txt', 'r')texto =[] for x in f1:if x[0] =='[' and x[1] =='<' and x[2] =='a ':na =x.split('"') texto.append(na[1])f1.close()f1 =open('starred-repos.txt', 'w')f1.writelines('{}\ t {}\t\t {}\t\n\n'.format('Position', 'Name', 'Repositories')) for i in range(10):tex=texto[i].split(' /') नाम =टेक्स[1] रेपोस =टेक्स[2] f1.writelines('{}- \t {}\t\t {}'.format(i + 1, name, repos)) f1.writelines( '\n')f1.close()f1 =open('starred-repos.txt', 'r')print(f1.read())f1.close()

आउटपुट

स्थिति का नाम भंडार1- skywind3000 z.lua2- Kong kong3- Gawen WireHub4- PapyElGringo material-awesome5- koreader koreader6- stijnwop मार्गदर्शन संचालन7- कोर्सप्ले कोर्सप्ले8- Tencent LuaPanda9- ntop ntopng10- AwesomeWM भयानक 
  1. व्हाट्सएप पायथन का उपयोग कर रहा है?

    इस खंड में हम एक व्हाट्सएप चैटबॉट बनाने जा रहे हैं, लेकिन ट्विटर या फेसबुक के लिए कुछ अन्य चैटबॉट्स के विपरीत, व्हाट्सएप चैटबॉट व्हाट्सएप की नीतियों के कारण सीधे प्लेटफॉर्म पर नहीं चलते हैं। लेकिन प्राप्त करने का एक तरीका है, सेलेनियम का उपयोग करके, अजगर में एक बहुत ही स्मार्ट पैकेज जिसके साथ डेवलप

  1. पायथन में समाचार एपीआई का उपयोग करके शीर्ष समाचार प्राप्त करना

    समाचार एपीआई किसी भी वेब साइट से समाचार लेख खोजने और लाने के लिए बहुत प्रसिद्ध एपीआई है, इस एपीआई का उपयोग करके कोई भी किसी भी वेब साइट से शीर्ष 10 शीर्ष समाचार प्राप्त कर सकता है। लेकिन इस एपीआई का इस्तेमाल करने के लिए एक चीज की जरूरत होती है जो कि एपीआई की है। उदाहरण कोड import requests def

  1. पायथन में CX_Freeze का उपयोग करना

    कभी-कभी हमें कुछ अलग बनाने का मन करता है जो बहुत ही रोमांचक होता है, और मानव स्वभाव के अनुसार, हम हमेशा इसे साझा करना पसंद करते हैं। पायथन भी उन इच्छाओं को पूरा करता है। पायथन का उपयोग करते हुए, यदि हम अपने पायथन प्रोग्राम को अपने दोस्तों के साथ साझा करना चाहते हैं, तो हम ऐसा कर सकते हैं, केवल उन स