This script only for Chinese Website "Zhihu.com", so I will not translate the REAME.md to english, Thx.
声明! 此代码可以说已经废弃,如果出现Bug!请 Pull Request
,我将审查后合并。我将不会对代码进行维护(应该)。
此脚本通过收码平台API,Selenium的Webdriver实现注册以及登陆,并未添加验证码自动填写,识别功能,只有识别到需要验证码后便终止某次循环操作。
由于本脚本使用的是Selenium,所以在某些特定操作中,我使用了XPath定位,XPath定位会因为网站修改而失效,所以请自行更新,如果需要使用的话。
其余函数或方法,例如保存Cookie的函数dump.py
,Excel保存文件的make_name.py
,这些都是可以直接复用的。
总结一下知乎的策略,好像还没看到有人写过,毕竟大多都是Requests爬虫。
- 知乎的注册不限制IP,同个IP可以注册很多个用户。
- 知乎的注册和登陆都不限制IP,Cookie也不限制IP,但是如果同IP下出现多次账号错误,密码错误,会出现暂时的验证码要求。
- 验证码要求是完全可以避免的
- 据我2018年4月测试,同一个账号,一个小时内,不能同时点赞一个人超过50次,30分钟或15分钟内不能超过25次。
- 某些特定情况,被举报,会认为你的账号危险,需要进行手机验证码检测。
- 知乎对同一回答,点赞,是有限制的,暂时不清楚是通过限制IP还是限制时间次数,但是不会造成封号,可能会后台记录。
- 建议使用可自动更换IP的服务器进行配合
知乎的策略可以说是非常松了,而且只要第一次注册登陆后拿到Cookie就可以直接用Cookie登陆,不限制IP。 总的来说,管理员把我号给封了,但不是因为刷赞...
希望如果有人愿意用,请帮忙更新并Pull Request,我会及时查看,当然我写的乱七八糟跟坨屎一样。但请遵守GPLv3谢谢
cookie文件夹中有大概几十个号,喜欢的话可以拿去用。