粉丝福利(附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))

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


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

结果以出炉:

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏安恒信息

【连载】2016年中国网络空间安全年报(七)

2016年中国网络空间安全年报 4. 网络空间中的APT威胁分析 美国FireEye火眼公司曾发布2013年度APT攻击报告(Advanced Threat...

3307
来自专栏YoungGy

售电模拟应用简介

售电模拟,纸上得来终觉浅,绝知此事要躬行。 本文附上了售电模拟应用介绍及其核心算法,供大家共同学习。 应用功能 本应用地址为:售电模拟应用。 本应用目前针对...

2446
来自专栏FreeBuf

WannaMine再升级,摇身一变成为军火商?

WannaMine是个“无文件”僵尸网络,在入侵过程中无任何文件落地,仅仅依靠WMI类属性存储ShellCode,并通过“永恒之蓝”漏洞攻击武器以及“Mimik...

1310
来自专栏SAP最佳业务实践

SAP S/4 HANA新变化-信用管理后台配置

一、信用评估 1、定义信用段 ? 客户信用主数据就维护在信用段视图,信用段会和信用控制范围进行关联。 2、定义信用分级 ? 3、定义信用得分计算公式 ? 4...

4515
来自专栏FreeBuf

你的CAD图纸被盗了吗?

本次分析的样本是CAD脚本动态生产的一种VBS蠕虫病毒,大概10多年前就已经开始通过E-Mail传播此样本,而如今这类病毒依旧活跃着,浮浮沉沉,生生不息。 蠕虫...

1908
来自专栏黑白安全

什么是安全渗透

渗透测试并没有一个标准的定义。国外一些安全组织达成共识的通用说法是,渗透测试是通过模拟恶意黑客的攻击方法,来评估计算机网络系统安全的一种评估方法,这个过程包括对...

752
来自专栏SAP最佳业务实践

SAP最佳业务实践:SD–贷项凭证处理(204)-2业务处理

1.1 VA01输入销售订单 客户将收到仅税收贷项,或用于错误收费的贷项。 1. 在 创建销售订单:初始屏幕屏幕上,输入以下内容: 字段名称用户操作和值...

2714
来自专栏SAP最佳业务实践

SAP最佳业务实践:FI–应付账款(158)-8 F110检查付款建议支付的发票并根据需要冻结发票

4.9 F110检查付款建议支付的发票并根据需要冻结发票 此步骤中,您检查需要支付的发票,并冻结/解冻发票。 如果您冻结/解冻发票, 只有冻结付款标记为A可以被...

40010
来自专栏DT数据侠

4500个热门景点数据,告诉你国庆长假的正确打开姿势

国庆出游,确实是个让人头痛的问题。今天这位数据侠,不仅用数据告诉你国庆如何成功避开“people mountain people sea”,还手把手带你用Pyt...

780
来自专栏FreeBuf

.Chm格式帮助文件作盾,CryptoWall勒索软件卷土重来

网络诈骗软件近年来层出不穷,而且每当研究人员找到检测方法和防护技术时,它都能快速的找到躲避检测的方法或者进行变种。近日,Bitdefender的安全专家又披露了...

1937

扫码关注云+社区