粉丝福利(附Python实现代码)

简书粉丝已破1000粉,为感谢各位看官的支持,给各位看官送波小福利。在本文章下点赞并评论,会从评论中随机抽取5位看官,每人送10元红包一份,抽奖时间为8月6号晚7点~

虽然1000粉丝不多,但也是对这大半年学习的肯定,本人现在读研,也没有额外的经济收入,看官们不要嫌少,等以后工作了,会给看官们更多更好的福利~


随机抽奖当然是使用我们的python爬虫啦,以以前的一篇文章为例,进行了代码的编写。

爬虫简单分析

  • 找包
  • 获取total_page,这个是评论的页数
  • json获取用户名称,存入list中
  • set转换去重,随机取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.jianshu.com/notes/9315244/comments?page=1'
    html = requests.get(url)
    json_data = json.loads(html.text)
    total_pages = json_data['total_pages']
    urls = ['http://www.jianshu.com/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))

注:这是随机抽样,每次运行结果不一样,这里只运行一次代码,获取幸运观众


运行结果我会公布在该文章中

结果以出炉:

我会联系各位中奖粉丝~谢谢大家的支持

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,173评论 25 709
  • 一 读到唐韦应物《见紫荆花》一诗: 杂英纷已积,含芳独暮春; 还如故园树,忽忆故园人。 没想到紫荆花早在唐代便成为...
    我唐阅读 3,068评论 0 2
  • 咖啡冥想 2017年5月14日 周日 珍吉 2017年5月1日至2017年12月31日 金刚智慧种子计划如下: 1...
    珍吉阅读 4,023评论 1 2
  • 最近陪家人看了几集《铁甲舰上的男人们》,故事讲述的是北洋舰队热血男儿悲壮故事,看罢让人热泪盈眶。故事中,舰队多数将...
    逆熵成长阅读 3,725评论 1 3
  • 我曾经问过身边的很多朋友,你对自己现状满意么? 还好。 还行。 还不错。 很多人这么回答。 若是在以前,我也会回答...
    夏隐乔木阅读 5,410评论 20 39