Python爬虫实现:三连文章参与抽奖
🍅 作者:不吃西紅柿?
🍅 簡介:CSDN博客專家🏆、HDZ核心組成員💪、C站總榜前10名??
🍅 粉絲專屬福利:簡歷模板、PPT模板、學習資料、面試題庫。文末領取
🍅 如覺得文章不錯,歡迎點贊、收藏、評論
今日重點:
①?掌握簡單的python技術:爬蟲+抽獎
② 文末領取粉絲專屬福利
③?本文為抽獎實現方式和后續計劃說明,不進行抽獎
背景
為了回饋一直默默支持我的粉絲們,我決定后續定期發起【抽獎活動】,我想了2種方式:
1、微信群抽獎(感謝2000+群友的一直支持)
2、CSDN評論區抽獎,在蟬聯周榜榜一的過程,少不了你的大力支持,所以必須抽起來,也希望結識更多小伙伴,一起交流技術,互幫互助,團結有愛。
為了保證抽獎公平公正公開:
微信群抽獎采用第三方小程序,CSDN評論區抽獎,西紅柿🍅自己寫了一個爬蟲+抽獎程序。
一、爬蟲獲取所有評論
首先我用到了一下 python包
# encoding: utf-8 from bs4 import BeautifulSoup import requests import random import time,os import configparser import jsoncf = configparser.RawConfigParser() cf.read(os.path.join(os.path.dirname(__file__)+"/csdn.conf")) cookie = cf.get("csdn", "cookie")不會安裝小伙伴自己百度一下哈~
傳入的參數:
# main begin if __name__ == '__main__':# 文章id,天選人數量(比如抽2本書)articleId ,lucky_cnt = '120337051' , 2# 天選人數comment_list = get_comments(articleId)lucky = random.sample(comment_list,lucky_cnt)print('獲得實體書的%s位幸運小伙伴是:'%str(lucky_cnt),lucky)文章id:文章id看自己的鏈接哈!
天選人數量:即抽獎數量,本期西紅柿抽2個人!包郵宋實體書,想要什么書,大家也可以選!
獲取所有的評論
def get_comments(articleId):# 確定評論的頁數main_res = get_commentId(articleId,1)pageCount = json.loads(main_res)['data']['pageCount']comment_list = []for p in range(1,pageCount+1):res = get_commentId(articleId, p)commentIds = json.loads(res)['data']['list']for i in commentIds:nickName = i['info']['nickName']comment_list.append(nickName)print(comment_list)print('文章:' + str(articleId) + ' 丨 評論數:' + str(len(comment_list)))return comment_list抽獎
lucky = random.sample(comment_list,lucky_cnt)
# 完整代碼私聊我
2020-09-18 期開獎結果:
1本小程序:
?2本CSDN評論區:
🍅 行業資料:關注即可領取PPT模板、簡歷模板、行業經典書籍PDF。
🍅 交流加群:大佬指點迷津,你的問題往往有人遇到過,求資源在群里喊一聲。
🍅 面試題庫:由技術群里的小伙伴們共同投稿,熱乎的大廠面試真題,持續更新中。
🍅 學習資料:含編程語言、算法、大數據生態圈組件(Mysql、Hive、Spark、Flink)、數據倉庫、前端等。
👇👇👇更多粉絲福利👇👇👇
總結
以上是生活随笔為你收集整理的Python爬虫实现:三连文章参与抽奖的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 三层神经网络实现手写数字的识别(基于te
- 下一篇: 使用C与C++混合编程封装UDP协议