一、使用Chrome浏览器自带的开发者工具
首先,打开Chrome浏览器,在需要导出的页面上右键点击选中“检查”,或使用快捷键“Ctrl+Shift+I”打开开发者工具。在开发者工具中选择“Network”选项卡,并勾选“Preserve log”复选框。然后刷新网页,再在开发者工具中找到请求类型为“xhr”的文件,右键点击选择“Copy”和“Copy as cURL”,将其复制到记事本中。接着,打开一个在线cURL转换工具,将复制的cURL粘贴到输入框中,并点击“Convert”按钮生成Python代码。最后,将生成的Python代码保存为.py文件并运行即可得到Excel文件。
二、使用第三方扩展程序Zhihu Exporter

如果你不想使用代码来进行操作,可以考虑使用第三方扩展程序Zhihu Exporter。首先,在Chrome浏览器上安装Zhihu Exporter扩展程序,并登录知乎账号。然后,在需要导出的页面上点击扩展程序图标,选择“Export”选项并设置导出参数,最后点击“Start Export”按钮即可得到Excel文件。
三、使用Python爬虫
除了使用Chrome浏览器自带的开发者工具和第三方扩展程序外,还可以使用Python爬虫来实现知乎文章的导出。首先,安装好Python环境和所需的库,并在命令行中输入以下代码:

import requestsimport jsonimport csvheaders ={ 'User-Agent':'Mozilla/5.0(Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3'}url =';limit=20&offset=0&sort_by=default'res = requests.get(url, headers=headers)data = json.loads(res.text)with open('zhihu.csv','w', newline='', encoding='utf-8') as csvfile: writer = csv.writer(csvfile) writer.writerow(['问题','回答']) for item in data['data']: writer.writerow([item['question']['title'], item['content']])
其中,41795407是问题的ID,20是每页显示的回答数,0是偏移量。将以上代码保存为.py文件并运行即可得到Excel文件。
四、使用Selenium自动化测试工具

最后,我们还可以使用Selenium自动化测试工具来实现知乎文章的导出。首先,安装好Python环境和Selenium库,并下载对应的浏览器驱动。然后,在命令行中输入以下代码:
from selenium import webdriverimport timedriver = webdriver.Chrome('chromedriver.exe')driver.get('')time.sleep(5)answer_list = driver.find_elements_by_css_selector('div.List-item')with open('zhihu.csv','w', newline='', encoding='utf-8') as csvfile: writer = csv.writer(csvfile) writer.writerow(['问题','回答']) for answer in answer_list: question = driver.find_element_by_css_selector('h1.QuestionHeader-title').text content = answer.find_element_by_css_selector('div.RichContent-inner').text writer.writerow([question, content])driver.quit()
其中,41795407是问题的ID,chromedriver.exe是Chrome浏览器驱动程序所在路径。将以上代码保存为.py文件并运行即可得到Excel文件。