怎样把知乎上个\"人主页上的关注者名单\"导入Excel?

STEP 1打开Chrome,访问你要抓取的页面,比如轮子哥的:
https://www.zhihu.com/people/excited-vczh/followersSTEP 2按F12,调出开发者工具,并切到Network这个tab。怎样把知乎上个\"人主页上的关注者名单\"导入Excel?


STEP 3轮子哥的follower那么多,滚动鼠标,往后翻几页。然后Ctrl+F后输入“v2”。可以定位到“ProfileFollowersListV2”。果断鼠标右键他,选择“Copy as cURL (bash)”。怎样把知乎上个\"人主页上的关注者名单\"导入Excel?


STEP 4将上一步复制的内容粘贴到以下脚本中:
offset=0while truedo 【粘贴到这里】 | python -c \u0026#39;import sysimport reimport jsonc = sys.stdin.read()o = json.loads(c)if not o: sys.exit(1)for i in o: t1 = re.sub(r"\u0026lt;*\u0026gt;", "", i) t2 = filter(lambda x: x and x != "/", t1.split("\")) if len(t2) == 6: t2.insert(2, "-") print ",".join(t2).encode("gbk")sys.exit(0)\u0026#39; if then break fi ((offset=offset+20)) sleep 1sdone \u0026gt; result.csv注意,你还需要:
把curl修改为curl -s把offset%22%3A20%2C%22order_by中3A后面的数字(这里是20)修改为\u0026#39;$offset\u0026#39;(包括单引号),最终得到offset%22%3A\u0026#39;$offset\u0026#39;%2C%22order_by将脚本存储为run.sh。STEP 5执行脚本bash run.sh。脚本会生成一个result.csv的文件,内容是这样子的:怎样把知乎上个\"人主页上的关注者名单\"导入Excel?

CSV文件可以使用Excel打开,内容是这样子的:
怎样把知乎上个\"人主页上的关注者名单\"导入Excel?

如果希望存储为.xls或者.xlsx格式,可以:文件→另存为,选择存储的格式即可。(欢迎关注 微信订阅号 AND 专栏:Yang的后花园)
■网友
爬虫很简单 代码满天飞现在 你要是需要 我可以把我代码发你 我们当时数据挖掘做的是以一个人为起点 爬他关注的人 这样一直爬下去 记录下关注关系以及个人信息 最后关注关系已经1000万条 700M
■网友
首先谢邀。=================================================写个爬虫。。。爬下来。包括但不限于以下内容:爬虫如果是java用下httpclient+jsoup啥的爬虫如果是python用下bs4 scrapy啥的爬虫如果是C#用下Nsoup啥的。。。然后java就用POI 写入excel就好了。。。然后python就用xlrd、xlwt、openpyxl、win32com............等写入excel就好了。。。然后C# 就用NPOI入excel就好了。。。。当然 selenium 啥的也是一种选择。。。。。。当然,你可以看下,这个是不是个AJAX请求,如果是,并且返回的是组装好的json,那么你就幸运了。。。。最后这些东西某度下或者google下就有大把有价值的demo或者相关信息。。。不知道用不用模拟登陆。。。如果用还想省事儿,就直接拽cookie。。。。。。或者去git找个例子,改改就出来了。。差不多了。。。。。。实在不行,就来找我代写吧。。反正闲着也是蛋疼。。。再见。。
■网友
既然已经有人放爬虫了,那我放点其他的。不过我写爬虫的方法会不一样。。。也是利用ProfileFollowersListV2,自己利用urllib构造urlrequest。也拿轮子哥举例子:method:nextparams:{"offset":20,"order_by":"created","hash_id":"0970f947b898ecc0ec035f9126dd4e08"}写过算人和人 人和专栏 专栏和专栏 有哪些交叉的关注者输入:把你要看的人的follower页面滚轮滑到底,右键另存。


推荐阅读