资讯专栏INFORMATION COLUMN

xiaolinBot(Twitter笑话集锦爬虫Bot) Step1-最简爬虫

zr_hebo / 2705人阅读

摘要:最简爬虫环境准备最好使用另外需要两个必要的库一个封装了服务的库类似,使用非常方便开始实现第一个应用我们第一个应用实现的功能主要如下访问一个页面这里我们以糗事百科为例获得页面的内容进行简单的处理,获得我们需要的内容结果简单分析利用获得页面

Step1 - 最简爬虫 环境准备

Python3.5 最好使用venv

另外需要两个必要的库:

requests : 一个封装了HTTP服务的python库

pyquery : 类似Jquery,使用非常方便

$ pip install requests
$ pip install pyquery
开始 实现第一个应用

我们第一个应用实现的功能主要如下:

访问一个页面,这里我们以 糗事百科(http://www.qiushibaike.com/) 为例

获得页面的内容

进行简单的处理,获得我们需要的内容

import requests
from pyquery import PyQuery as pq

__author__ = "BONFY CHEN "


SITE = "http://www.qiushibaike.com/"
r = requests.get(SITE)
assert r.status_code == 200
d = pq(r.text)
contents = d("div .article")
for item in contents:
    i = pq(item)
    content = i("div .content").text()
    print(content)
结果

简单分析

利用 requests.get 获得页面

assert 断言,如果网络问题 访问不到就退出

contents 利用 pyquery 获得所有文章 后续 读取 div class = "content" 的为文本内容 (这里没有处理图片后续的讲解中会完善)

print 输出

完整代码

补充模仿浏览器的Headers,详情见 https://github.com/bonfy/xiaolinBot

欢迎关注及一起交流

请期待下一篇: 代码优化

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/37937.html

相关文章

  • xiaolinBotTwitter笑话集锦爬虫Bot) Step2-代码优化

    摘要:代码优化简介这篇我们简要的讨论一下代码优化,这里主要讨论两点过程到函数加入对的处理我们在中的编码是面向过程的,这个不利于复用,所以我们简单的将我们前面的代码函数化,方便以后扩展及别人的调用另外,代码最好符合规范,方便自己和别人阅读编码创建 Step2 - 代码优化 简介 这篇我们简要的讨论一下代码优化,这里主要讨论两点 过程到函数 加入对media的处理 PEP8 我们在Step1...

    HelKyle 评论0 收藏0
  • 基于asyncio编写一个telegram爬虫机器人

    摘要:而的异步非阻塞特性能够完美的解决这一问题。爬虫机器人功能实现我使用编写的机器人是用来抓取来自游民星空的图片。也是使用装饰器进行回调函数注册,使用进行消息更新。当没有指令时,会显示一些能够查看的图片类型。 原文链接 前言 aiotg 可以通过异步调用telegram api的方式来构建bot,因为决定开发一个爬虫功能的bot,所以网络请求阻塞是比较严重的性能障碍。而asyncio的异步非...

    马忠志 评论0 收藏0
  • Nginx 限制百度等爬虫连接

    摘要:目的每两秒允许个来自头包含等的爬虫类请求测试官方文档中文相关解释 目的: 每两秒允许1个来自header头包含Baiduspider等的爬虫类请求 http { map $http_user_agent $is_limited_bot { ~Baiduspider 1; ~OtherSpider 2; default ; } limit_req_zone $i...

    yearsj 评论0 收藏0
  • ❤️ 爬虫分析CSDN大佬之间关系,堪比娱乐圈 ❤️

    ? 作者主页:不吃西红柿 ? 简介:CSDN博客专家?、信息技术智库公号作者✌简历模板、PPT模板、技术资料尽管【关注】私聊我。历史文章目录:https://t.1yb.co/zHJo ? 欢迎点赞 ? 收藏 ⭐留言 ? 如有错误敬请指正! 本文重点: 1、爬虫获取csdn大佬之间的关系 2、可视化分析暧昧关系,复杂堪比娱乐圈 大佬简介 ? Java李杨勇:一个性感的计算机专业毕业的...

    Michael_Ding 评论0 收藏0

发表评论

0条评论

zr_hebo

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<