目录

  • 说明
  • 涨粉不可不知的几件事
  • 几个常规的涨粉之道
  • CSDN的数据运营之道
    • 粉丝列表
    • 关注列表
    • 关注某人
    • 取消关注
    • 获得某个用户的主要信息:昵称、排名、原创数、粉丝数等
  • 其它数据
  • 有了数据,怎么涨粉?
    • 关注别人,获得回关
    • 关注策略

说明

每个平台都有粉丝,粉丝经济离不开粉丝数,要想涨粉,一靠勤劳,二靠方法。60%的粉丝是你的内容带来的,剩下的40%是靠营销和方法带来的。本文主要是探讨如何利用平台已有的数据去分析涨粉之道。
直到今年,我才开始重视涨粉,看着很多年轻码农的粉丝数过万,有点惭愧。直接在CSDN上搜索了一下:

看来这个涨粉事情是很多码农关心的事情啊,为什么呢?因为今年CSDN对平台做了调整,鼓励优质内容和原创,只有粉丝数过500才能上传付费资源。我看了一下上面这些热门文章,最终的结论是:涨粉无捷径,数据有学问,下面说说我的发现。

涨粉不可不知的几件事

首先说明,违法违规的涨粉途径不要去做:

  • 例如网上购买CSDN账号:比较贵,不值得也不屑于去干
  • 互推。拉个朋友圈,大家互相关注:也没那么简单,费神费力,君子不为。
  • 刷粉工具?目前还没有,除非你能破解CSDN的登录token生成机制
  • 或者你暴力破解别的用户的密码——CSDN有很多非活跃用户。然后用别人账号登录,再替你刷粉。
  • 刷阅读量来涨粉?会被封号,你当然能通过很多代理IP刷上来。不过也是君子不为。

几个常规的涨粉之道

  • 尽量写优质长文,注意配图和排版,整体逻辑要清晰,文字不要太做作,也不要太死板。读者读你的文章可是付出了时间的。
  • 发文时选择“粉丝可见”,这里就不贴图了。
  • 关注热榜、排行榜: https://blog.csdn.net/rank/list/content
  • 回答问题,多参与BBS讨论区的交流,扩大影响力

CSDN的数据运营之道

下面才是本文的重点。CSDN上有各式各样的数据,要知道这是国内第一大技术社区,3000万+的用户群体。所以上面产生的数据是值得分析研究的。好在CSDN比较开放,这些数据比较容易获取。

  • 用户ID,以及用户的主要信息
  • 社区列表
  • 粉丝和关注的人
  • 新增粉丝来源
  • 阅读量
  • 还有各种统计数据,在“个人中心”可以看到

先说说怎么获得这些数据,当然是通过程序。网上有写爬虫获取的,采用WebMagic,其实大部分数据无需那么复杂,简单的python几行脚本就能搞掂。下面举例说明。

粉丝列表

下面代码获得某个用户的全部粉丝列表。这个API无需登录,直接分页查询即可:

 def get_fans(self, user_id):       fans = []id = '0'for x in range(1, 20): ## 此处范围自己调节url = f'https://blog.csdn.net/community/home-api/v2/get-fans-list?page={x}&pageSize=20&id={id}&noMore=false&blogUsername={user_id}'print(url)response = self.session.get(url, headers=HEADERS, verify=False)data = json.loads(response.text)users = data['data']['list']if users == None:breakprint(f'抓取了{len(users)}个粉丝')for user in users:fans.append(user['username'])id = user['id']return fans

关注列表

获得某个用户的关注列表也无需登录,同样是分页查询:

def fetch_my_follows(self, user_id):'''获得我关注的人'''follows = []for x in range(1, 101): ## 此处自行调节范围        url = f'https://blog.csdn.net/community/home-api/v1/get-follow-list?page={x}&size=20&noMore=false&blogUsername={user_id}'response = self.session.get(url, headers=HEADERS, verify=False)if response.status_code == 200:data = json.loads(response.text)users = data['data']['list']if users == None:breakfor user in users:follows.append(user['username'])return follows

关注某人

用户owner关注用户user_id,可以采用如下代码:

def follow_user(self, owner, user_id):self.session.cookies.update({'UserToken': USER_TOKEN, 'UserName': owner, 'dc_session_id': SESSION_ID})     data = {"username": owner, "follow": user_id, "source": "ME", "fromType": "pc", "detailSourceName": "个人主页"}response = self.session.post('https://mp-action.csdn.net/interact/wrapper/pc/fans/v1/api/follow', headers=HEADERS, json=data, verify=False)return response

此函数需要先登录,你可以在浏览器里登录一下,通过抓包工具拿到UserToken和dc_session_id即可。当然dev_tool一样可以。但是,我怎么找到需要这两个cookie值呢?靠的是mitmproxy这个代理工具。有了这两个cookie值,你能调用很多API。但注意有时长限制。

其它cookie值没有用。大家可以参考我写的【爬虫与逆向】两个mitmproxy实例级联轻松调试抓包过程

取消关注

和上面一样,取得UserToken和session_id即可:

  def unfollow_user(self, owner, user_id):self.session.cookies.update({'UserToken': USER_TOKEN, 'UserName': owner, 'dc_session_id': SESSION_ID})     data = {"username": owner, "follow": user_id, "source": "ME", "fromType": "pc", "detailSourceName": "个人主页"}response = self.session.post('https://mp-action.csdn.net/interact/wrapper/pc/fans/v1/api/unFollow',headers=HEADERS, json=data, verify=False)return response

但是,注意:每天只能取关30次。

获得某个用户的主要信息:昵称、排名、原创数、粉丝数等

此API无需登录,在每个用户主页即可获得:

  def get_userinfo(self, user_id):url = f'https://blog.csdn.net/{user_id}'response = self.session.get(url, headers=HEADERS, verify=False)soup = BeautifulSoup(response.content, 'lxml')dom = etree.HTML(str(soup))dao = csdn_dao.CsdnDao()user = csdn_db_model.CsdnUser()# 别名alias = soup.select("div.user-profile-head-name>div:first-child")[0].text# 原创user.innovates = self.get_intvalue(dom.xpath('//div[@class="user-profile-head-info-r-c"]//div[text()="原创"]/preceding-sibling::div[1]'))user.ranking = self.get_intvalue(dom.xpath('//div[@class="user-profile-head-info-r-c"]//div[text()="排名"]/preceding-sibling::div[1]'))user.fans_count = self.get_intvalue(dom.xpath('//div[@class="user-profile-head-info-r-c"]//div[text()="粉丝"]/preceding-sibling::div[1]'))dao.update_by_id(user_id, user)

其它数据

获得用户列表,社区列表,都是如法炮制,后续我贴上来。

有了数据,怎么涨粉?

关注别人,获得回关

当然不能直接涨粉,只能间接帮你涨粉,重要的一点就是关注别人。关注哪些用户呢?哪些算是你的优质用户呢?

  • 活跃用户:从CSDN动态和CSDN排行榜上获得,也可以从用户的个人主页获得。自己算一个活跃度值。
  • 和你技术方向相同的用户
  • 粉丝数量和你比较接近的用户,万粉以上的用户不要去关注了。正常取粉丝数在500以内的用户。
    把这些基本数据汇聚到一起后,就能分析出活跃用户,他的涨粉规律,以及热门文章了,后续我会把优质用户的文章汇集成PDF,方便大家浏览。
    给他们发私信,我这里也有程序自动发送私信。关注别人多了,100个里就会有一个回关你。这不就涨粉了吗?当然,CSDN只能最多关注2000个用户,但是你可以不断调换嘛。

关注策略

  • 一次批量关注100个优质用户
  • 每24小时后统计回关用户数,连续三次
  • 对100个用户里没有回关的用户进行”取关“,一次批量取关20人
  • 增加下一批次的100个用户
  • 每次批量关注的时间间隔可以调整

根据CSDN大数据进行涨粉的方法探讨相关推荐

  1. 抖音上免费涨粉的方法,制作出一个爆款视频!

    要说抖音上免费涨粉的方法,莫过于制作出一个爆款视频了. 2018年, 抖音怎么免费涨粉最值得拿来一说的案例就是"成都小甜甜",一夜暴涨500万粉丝,而且都是免费的.这是微博.微信等 ...

  2. 大数据集可以用自助法吗_基于大数据的自助点餐方法和点餐匹配系统与流程

    本发明属于大数据数据挖掘技术领域,特别是涉及基于大数据的自助点餐方法和点餐匹配系统. 背景技术: 随着人们生活水平的不断提高,去饭店餐馆吃饭已经是一种普遍的消费行为,目前顾客的消费用餐,通常在客人在点 ...

  3. 大数据背景下网络信息安全分析探讨

    大数据背景下网络信息安全分析探讨 刘松溢 (华北理工大学 河北省唐山市曹妃甸区华北理工大学063210) 摘要:在经济快速发展的今天,大数据技术已被广泛地运用于社会生活中,这些技术的应用给人类的生产和 ...

  4. 大数据时代:9种从大数据中获取商业价值的方法

    很多大数据都是来自一些新的来源,这代表客户或合作伙伴互动的新渠道.和任何新的数据来源一样,大数据值得探索.通过数据探索,你可以了解一些之前所不知道的商业模式和事实真相. 关于管理大数据的调查显示,89 ...

  5. 大数据精准投放平台_基于大数据的广告精准投放方法与流程

    本发明涉及大数据及广告投放技术领域,尤其涉及一种基于大数据的广告精准投放方法. 背景技术: 随着市场经济的迅猛发展,广告成为经济行为中必不可少的重要工具,而由于用户群组成复杂,广告数量多,投放广告的终 ...

  6. 如何监测大数据舆情信息动态的方法技巧

    大数据时代,面对互联网上数以百万的信息数据,再加上数据更新的速度,对数据的获取.收集和分析不是件易事.所以,对于很多政企部门来说,怎么做大数据监测是其共同面临的难题.毕竟数据监测的是否全面和精准,关系 ...

  7. snm算法_基于SNM算法的大数据量中文商品清洗方法

    基于 SNM 算法的大数据量中文商品清洗方法 ∗ 张苗苗 苏 勇 [摘 要] 摘 要 SNM 算法即邻近排序算法,是英文数据清洗最常用的算法[ 1 ] . 目前为止,因为中英文语义的差异等一些原因,中 ...

  8. snm算法_基于SNM算法的大数据量中文地址清洗方法-计算机工程与应用.PDF

    基于SNM算法的大数据量中文地址清洗方法-计算机工程与应用 108 2014 ,50(5 ) Computer Engineering and Applications 计算机工程与应用 基于SNM ...

  9. 用于处理机器学习大数据文件的7种方法

    机器学习数据文件太大而不能装入内存数据集是很常见的. 这会导致以下问题: 如何加载多个G的数据文件? 当我尝试运行我的数据集时算法崩溃;我该怎么办? 您能帮助纠正内存不足的错误吗? 在这篇文章中,我想 ...

最新文章

  1. JavaScript 中运算符的优先级
  2. SQLite实例分析
  3. UVA11255 Necklace Burnside、组合
  4. 攻防世界-Misc-What-is-this(简单易懂)
  5. 说实话,电脑存储空间大了之后对于你的能力有很大的要求
  6. Android数据存储之GreenDao 3.0 详解
  7. 日常生活 -- 数据结构与算法告一段落
  8. freebsd linux性能,为什么有人会选择FreeBSD而不是Linux?[关闭]
  9. Activity、View、Window的理解一篇文章就够了
  10. linux下mysql主从不同步
  11. Java中异常处理和设计
  12. adnroid中LayoutParams的简单总结
  13. [转] C# mysql 事务回滚
  14. python读取rar文件_Python 解压缩文件详解!
  15. 5款好用的项目管理软件推荐
  16. JAVA 实现《飞机大战-III》游戏
  17. 内核RDMA模块(siw)代码分析
  18. oracle 渗透,ODAT:一款专门用于Oracle渗透的工具
  19. 免费制作字体软件 - FontForge
  20. 剑灵盛世服务器位置,剑灵盛世再临活动网址 剑灵周年回归礼包领取地址

热门文章

  1. C# 另存为窗口 SaveFileDialog
  2. 在线程中调用SaveFileDialog
  3. “拙荆记春梦”孙溟㠭篆刻作品“有所不为”
  4. tooltip ajax,浅谈AJAX中的Tooltip偏移量——offset
  5. 智能CAN转以太网设备如何测试?
  6. E - Theatre Square
  7. Arduino与Proteus仿真实例-L293D驱动直流电机仿真
  8. ETL--oracle --CDC技术
  9. winform DevExpress contextMenuStrip右键事件
  10. 没想到吧,360 浏览器要收费了,六大尊享权益,味同嚼蜡,味如鸡肋,如此乏味...