如何給在技術交流群里小伙伴們加油打氣呢? 每天結束后,爬取個熱榜排名發群時給大家總結情況,然后相互加油激勵!這個主意,好不好? 不多說了,直接上代碼:
源代碼:
user=['boysoft2002','x','xx','xxx',....]
#這個變數放上要參加競賽小伙伴們的id,注意是id不是昵稱
import requests
rank,ids = [],[]
agent = 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.83 Safari/537.36'
for i in range(4):
url = f'https://blog.csdn.net/phoenix/web/blog/hotRank?page={i}&pageSize=25'
res = requests.get(url,headers={'User-Agent':agent}).json()
if res["code"] == 200:
data = res["data"]
rank += [r for r in data]
rank = [[v for i,v in r.items()] for r in rank]
for i,r in enumerate(rank):
d,m = divmod(i,25)
if m==0: print(f'【{d*25+1}到{d*25+25}名】:\n')
if r[5] in user:
ids.append(r[5])
print(f'★№{i+1}:{r[3]}(熱度:{r[0]})\n○《{r[6]}》\n◎{r[7]}\n')
print('\n【還有這些小伙伴要加油了!】:')
for i,n in enumerate([_ for _ in user if _ not in ids]):
print(n, end='\t' if i%5!=4 else '\n')
效果圖:

來來來,各位看官:
以下是在榜上的文章,點幾個贊再走吧!
【1到25名】:
★№1:英雄哪里出來(熱度:141576)
○《??五萬字《演算法和資料結構》全套學習路線整理,小白零基礎入門演算法??(建議收藏)》
◎ https://blog.csdn.net/WhereIsHeroFrom/article/details/120328525
★№14:盼小輝丶(熱度:35503)
○《OpenCV-Python實戰(6)——OpenCV中的色彩空間和色彩映射(??含大量實體,建議收藏??)》
◎ https://blog.csdn.net/LOVEmy134611/article/details/120069317
★№24:五包辣條!(熱度:29660)
○《我用Python把《白蛇2青蛇劫起》的評論做了資料可視化分析》
◎ https://blog.csdn.net/AI19970205/article/details/120268749
【26到50名】:
★№48:敲代碼的布萊恩特(熱度:22982)
○《常用庫函式的介紹與模擬實作(有手就行)——— 字符 / 字串 庫函式》
◎ https://blog.csdn.net/DerrickWestbrook/article/details/120321944
【51到75名】:
★№62:吾日三省賈斯汀(熱度:19714)
○《Gradle--???依賴構建只會Maven?教你快速上手Gradle及多模塊定制化方案???(非常實用,建議收藏)》
◎ https://blog.csdn.net/JustinQin/article/details/120328896
【76到100名】:
★№91:Hann Yang(熱度:16198)
○《Python 有沒有羨慕別人家做的排序動圖???來,手把手保姆級地教你也做一個!??》
◎ https://blog.csdn.net/boysoft2002/article/details/120319189
★№95:Java程式魚(熱度:15608)
○《當年這些網站,讓我普通二本校招拿到22K》
◎ https://blog.csdn.net/qq_35620342/article/details/120221075
--All done!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/301044.html
標籤:python
上一篇:音視頻剪輯 DIY:用 Python 快速入門音視頻剪輯
下一篇:解決python安裝依賴包出現 Microsoft Visual C++ 14.0 or greater is required問題
