python爬知乎回答
时间: 2023-08-17 07:11:06 浏览: 136
要使用Python爬取知乎回答,你可以使用第三方库如Requests和BeautifulSoup来实现。下面是一个简单的示例代码:
```python
import requests
from bs4 import BeautifulSoup
def crawl_zhihu_answers(question_url):
headers = {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36"
}
# 发送GET请求获取页面内容
response = requests.get(question_url, headers=headers)
# 使用BeautifulSoup解析页面内容
soup = BeautifulSoup(response.text, "html.parser")
# 找到回答所在的HTML标签
answers = soup.find_all("div", class_="RichContent-inner")
# 提取回答内容并打印
for answer in answers:
print(answer.get_text())
```
你可以将`question_url`替换为你要爬取回答的知乎问题链接,然后调用`crawl_zhihu_answers`函数即可获取该问题下的回答内容。
请注意,爬取网站内容时应遵守相关网站的规定和法律法规。在进行任何爬取操作之前,请确保已经阅读并理解了知乎的相关条款和条件,并尊重知乎及其用户的权益。
阅读全文