簡書粉絲已破1000粉,為感謝各位看官的支持,給各位看官送波小福利。在本文章下點(diǎn)贊并評論,會從評論中隨機(jī)抽取5位看官,每人送10元紅包一份,抽獎時間為8月6號晚7點(diǎn)~
雖然1000粉絲不多,但也是對這大半年學(xué)習(xí)的肯定,本人現(xiàn)在讀研,也沒有額外的經(jīng)濟(jì)收入,看官們不要嫌少,等以后工作了,會給看官們更多更好的福利~

隨機(jī)抽獎當(dāng)然是使用我們的python爬蟲啦,以以前的一篇文章為例,進(jìn)行了代碼的編寫。
爬蟲簡單分析
- 找包
- 獲取total_page,這個是評論的頁數(shù)
- json獲取用戶名稱,存入list中
- set轉(zhuǎn)換去重,隨機(jī)取5位用戶
代碼
import requests
import json
import random
def get_user(url):
html = requests.get(url)
json_data = json.loads(html.text)
comments = json_data['comments']
for comment in comments:
nickname = comment['user']['nickname']
user_list.append(nickname)
if __name__ == '__main__':
user_list = []
url = 'http://www.itdecent.cn/notes/9315244/comments?page=1'
html = requests.get(url)
json_data = json.loads(html.text)
total_pages = json_data['total_pages']
urls = ['http://www.itdecent.cn/notes/9315244/comments?page={}'.format(str(i)) for i in range(1,int(total_pages)+1)]
for url in urls:
get_user(url)
user_list = set(user_list)
print(random.sample(user_list,5))

注:這是隨機(jī)抽樣,每次運(yùn)行結(jié)果不一樣,這里只運(yùn)行一次代碼,獲取幸運(yùn)觀眾
運(yùn)行結(jié)果我會公布在該文章中
結(jié)果以出爐:

我會聯(lián)系各位中獎粉絲~謝謝大家的支持