`
小taomi_77
  • 浏览: 43105 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

python爬取知乎那些神评论数据

 
阅读更多
对于很多年轻人来说,知乎也是一个必不可少的社交软件,知乎上面有很多的话题大家都愿意参与讨论,也有很多的神评论。有些问题下面的回答数竟有上万条,实在太多了忍不住了,好想知道大家都评论了些什么。所以这种情况下就可以发挥下我们的爬虫技术了。
首先需要明确需求,爬什么数据?这里我们可以直接爬取知乎首页上推荐的评论比较多的问题,包括该问题下评论的用户的归属地、用户的昵称、用户的性别、用户回答的赞同数、用户回答的评论数。爬虫我们之前写过很多遍了,思路都差不多,而且知乎网站对爬虫还是很友好的反爬机制并不是很严。这里我只是简单的用到代理IP和随机ua,那些上万评论数的问题很快就爬取完了。全部源码献上,关于代码的解释,可以搜索亿牛云详细了解,这里就不再赘述了,如果还有问题,可以私信或者评论问我。
#! -*- encoding:utf-8 -*-

    import requests
    import random

    # 要访问的目标页面
    targetUrl = "http://httpbin.org/ip"

    # 要访问的目标HTTPS页面
    # targetUrl = "https://httpbin.org/ip"

    # 代理服务器(产品官网 www.16yun.cn)
    proxyHost = "t.16yun.cn"
    proxyPort = "31111"

    # 代理验证信息
    proxyUser = "username"
    proxyPass = "password"

    proxyMeta = "http://%(user)s:%(pass)s@%(host)s:%(port)s" % {
        "host" : proxyHost,
        "port" : proxyPort,
        "user" : proxyUser,
        "pass" : proxyPass,
    }

    # 设置 http和https访问都是用HTTP代理
    proxies = {
        "http"  : proxyMeta,
        "https" : proxyMeta,
    }


    #  设置IP切换头
    tunnel = random.randint(1,10000)
    headers = {"Proxy-Tunnel": str(tunnel)}



    resp = requests.get(targetUrl, proxies=proxies, headers=headers)

    print resp.status_code
    print resp.text
爬取结果简单的进行了整理,因为问题的太多,爬取的数据也比较多,所以整理好后下次分享给大家参考。爬虫学习就是要多实践,爬取各种有难度的网站去解决更多反爬机制,这样才能让自己的爬虫技术有提升。
0
0
分享到:
评论

相关推荐

    python3.6爬取知乎用户信息代码

    3. 知乎API和反爬策略:在爬取知乎数据前,需了解其API(尽管可能未公开)以及反爬策略,如User-Agent、Cookie管理、登录验证等。你可能需要模拟浏览器行为,设置合适的请求头,并可能需要处理验证码或登录状态。 4...

    Python爬取知乎回答中的文本及图片

    首先,我们要明白爬取知乎数据的基本流程。第一步是发送HTTP请求到知乎服务器,获取网页内容。Python的requests库是实现这一目标的常用工具,它允许我们发送GET或POST请求,获取HTML或JSON格式的响应。在爬取知乎时...

    Python知乎爬虫——爬取知乎用户简单数据信息

    萌新入坑代码,大佬勿喷

    知乎爬虫(知乎网站爬取工具,爬取知乎网页内容)

    至于“爬取知乎内容”,这涉及到网络爬虫的主要目标。知乎网站包含丰富的信息,如用户资料、问题、答案、评论、收藏夹等。爬虫可能通过URL模式分析,定位到特定内容的页面,并对这些页面进行深度遍历。例如,从一个...

    Python应用实战-Python爬取知乎小姐姐并做颜值数据分析

    在本项目"Python应用实战-Python爬取知乎小姐姐并做颜值数据分析"中,我们将探讨如何利用Python编程语言进行网络爬虫开发,进而对获取的数据进行深度分析。这是一次将Python技术应用于实际问题的生动实践,涵盖了...

    Python爬取知乎

    标题《Python爬取知乎》所涉及的知识点可以从爬虫的基本概念、Python在爬虫领域的应用、知乎平台的数据获取方式以及具体的爬虫实现技术等方面进行详细阐述。 1. 爬虫基本概念: 爬虫(Spider或Web crawler)是一种...

    scrapy爬取知乎用户信息

    在"scrapy爬取知乎用户信息"这个项目中,我们将探讨如何使用Scrapy来抓取知乎网站上的用户资料。知乎是中国一个知名的知识分享平台,用户可以在上面发布问题、分享答案,以及建立自己的个人档案。这些信息对于数据...

    爬虫教程.docx关于使用Python爬取知乎热榜的相关代码片段

    #### 五、案例分析:爬取知乎热榜 1. **发送HTTP请求**:获取知乎热榜的网页内容。 - **示例代码**: ```python url = 'https://www.zhihu.com/hot' headers = { 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0...

    Python爬虫项目之爬取知乎数据.zip

    总结来说,Python爬虫项目爬取知乎数据涉及到的关键知识点包括:Python基础知识、HTTP协议、requests库、HTML解析(BeautifulSoup/PyQuery)、网页动态加载处理(Selenium)、模拟登录、分页爬取、数据存储(pandas/...

    爬取豆瓣电影 Top250、爬取知乎问题和回答

    ### 知识点二:爬取知乎问题和回答 #### 2.1 技术栈介绍 - **Requests库**:用于发起HTTP请求。 - **BeautifulSoup库**:用于解析HTML文档。 - **正则表达式(re库)**:辅助提取特定格式的信息。 #### 2.2 实现...

    python爬取高德地图.zip

    Python爬取高德地图是一个常见的爬虫练习项目,旨在通过编程技术获取实时的天气信息,特别是在Python中,这种任务可以通过requests库来实现网络请求,再用json库解析返回的JSON数据。下面将详细讲解这个项目的相关...

    python知乎评论爬虫源代码

    Python知乎评论爬虫源代码是用于自动化抓取知乎网站上用户评论信息的一种程序。爬虫在信息技术领域中,特别是数据挖掘和Web开发中扮演着重要角色。它通过模拟人类浏览器行为,自动遍历网页,抓取所需数据。在这个...

    分布式爬取知乎信息 zhihu.zip

    分布式爬取知乎信息是现代大数据获取的一个重要场景,特别是在研究用户行为、社会网络分析或进行数据分析时。本项目采用Scrapy-Redis框架实现了一个分布式爬虫,目标是爬取知乎用户的关注列表及其关注者的粉丝信息,...

    python对知乎上的问题回答的爬取(可用)

    本项目专注于使用Python爬取知乎网站上的问题及其答案,为用户提供了一个实用的工具。以下将详细介绍如何实现这一功能,并涉及相关的Python知识和技术点。 1. **Python基础知识**:Python是一种高级编程语言,以其...

    Python 模拟爬虫抓取知乎用户信息.rar

    Python 模拟爬虫抓取知乎用户信息以及人际拓扑关系,使用scrapy爬虫框架,数据存储使用mongo数据库。  本地运行请注意:爬虫依赖mongo和rabbitmq,因此这两个服务必须正常运行和配置。为了加快下载效率,图片下载是...

    Python爬取知乎图片代码实现解析

    根据给定的文件信息,以下是关于Python爬取知乎图片代码实现解析的知识点: 1. Python爬虫基础:在学习爬虫技术时,首先需要了解Python编程语言基础,包括函数定义、循环语句、条件判断等。因为爬虫的编写涉及到对...

    (源码)基于Python的知乎数据分析与处理系统.zip

    本项目是一个基于Python的知乎数据分析与处理系统,旨在通过爬取知乎用户数据、问题、专栏等信息,进行数据分析和处理,最终生成用户画像和相关分析报告。项目结合了数据爬取、自然语言处理(NLP)和机器学习技术,...

    Python应用实战-Python爬取、采集&可视化知乎问题的回答

    在本实践教程中,我们将深入探讨如何利用...以上就是Python爬取、采集及可视化知乎问题回答的主要技术点。通过学习和实践这些内容,你将具备从知乎等网站获取、处理和分析数据的能力,为后续的数据分析和挖掘奠定基础。

    zhihufun基于Selenium的知乎关键词爬虫

    【标题】"zhihufun基于Selenium的知乎关键词爬虫"是一个...这个基于Selenium的知乎爬虫项目涵盖了Python编程、网页自动化测试和数据抓取等多个方面,对于学习和实践Web爬虫技术的开发者来说,是一个很好的学习资源。

    Python-知乎爬虫验证码自动识别

    在这个名为"Python-知乎爬虫验证码自动识别"的项目中,我们将深入探讨如何利用Python技术来应对网页上的验证码挑战,特别是在爬取知乎这类社交媒体平台时。验证码的识别是爬虫过程中的一大难点,因为它涉及到图像...

Global site tag (gtag.js) - Google Analytics