千家信息网

python怎么爬取知乎5646个知乎回答

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章主要介绍了python怎么爬取知乎5646个知乎回答,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。no bb show you
千家信息网最后更新 2026年11月03日python怎么爬取知乎5646个知乎回答

这篇文章主要介绍了python怎么爬取知乎5646个知乎回答,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

no bb show your code

这里是核心代码展示,主要就是将知乎的问题号作为参数传入函数,然后进行批量爬取回答,使用正则表达式将每个回答里包含书名号的书籍名或者电影名提取出来,最后在保存的csv即可。


def getAnswers(qid):
# 获取所有书籍和回答数据
offset = 0
book_data = {}
while True:
qid = qid
print('Offset =', offset)
# 知乎api请求
url = "https://www.zhihu.com/api/v4/questions/{}/answers?include=content&limit=20&offset={}&platform=desktop&sort_by=default".format(
qid, offset)
res = requests.get(url, headers=headers)
res.encoding = 'utf-8'
data = res.json()
if len(data['data']) == 0:
break
for line in data['data']:
# 保存回答数据
content = line['content']
result = re.findall(r'《(.*?)》', content)
for name in result:
book_data[name] = book_data.get(name, 0) + 1
offset += 20
# 保存爬取的内容
for i in book_data.keys():
new_data = {}
if i:
new_data['书籍名称'] = i
new_data['频率'] = book_data[i]
pandas_data.append(new_data)
df2 = pd.DataFrame(pandas_data, columns=['书籍名称', '频率'])
df2.to_csv("book.csv",encoding="utf_8_sig")

结果展示

5464个回答一共推荐了6434本书,其中《活着》共被推荐了286次。

行哥不禁感叹,这些年薪百万的大佬居然也要考虑跟行哥一样的问题-活着,看来离年薪百万更近一步了啦。不知道你距离年薪百万还差几本书如果前十的书都看过了,看看这前11-20的书单,这都看过的可以来文末直接查看领取6343本书的书单。这些书经过行哥确认,完全都可以在微信阅读上免费阅读,所以也不用担心找不到pdf版本。

感谢你能够认真阅读完这篇文章,希望小编分享的"python怎么爬取知乎5646个知乎回答"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

书籍 篇文章 年薪 书单 名称 数据 频率 推荐 不用 不禁 书名 书名号 代码 价值 免费阅读 全都 兴趣 内容 函数 参数 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 瑰夏咖啡 云南咖啡 百单网互联网科技有限公司怎么样 互联网金融监管科技数据 涨乐互联网科技 互联网科技有限公司图片 互联网金融公司科技 壕鑫互联网络科技 亿账通互联网科技 开启互联网科技时代小说 企晟互联网信息科技有限公司 科技赋能视角下互联网保险发展 广州梦谷互联网科技有限公司领导 容联科技互联网电商 上海万顺科技互联网有限公司招聘 中国互联网公司的科技投入 美国五大互联网科技公司市值多少 互联网科技博主张洲 数字科技和互联网金融哪个好 互联网科技大佬云集 互联网电商科技 郑州华宇互联网科技 互联网高科技股票 南博望互联网科技有限公司 元气玛特互联网科技公司是外包吗 广东工业互联网大赛深圳学泰科技 新氧科技和美国互联网有关系吗 珠海东科互联网科技有限公司 互联网科技接地气 互联网科技大会大佬
0