当前位置:首页给产品经理讲技术:一步一步写爬虫之网页分析 举报文章

给产品经理讲技术:一步一步写爬虫之网页分析

作者:admin    来源:用户投稿    时间:2016.5.28   

  爬虫说白了就是一个脚本程序。说到脚本,我们平时遇到一些费时费力又容易出错的活儿,都可以把用到的命令写到脚本里,让计算机自动来执行。

  

11111111111111111

  还记得之前文章里说的要把所有文章整理成pdf的计划吗?今天我们准备迈出第一步了。

  既然确定了用爬虫来自动整理文章,你得先理解爬虫是什么。爬虫说白了就是一个脚本程序。说到脚本,我们平时遇到一些费时费力又容易出错的活儿,都可以把用到的命令写到脚本里,让计算机自动来执行。测试同学说的自动化脚本,运维同学说的环境配置脚本,都是这个意思。一个脚本包含了很多命令,一个接一个,告诉计算机第一步干什么,之后干什么,最后干什么。

  在这里,我们的目标很明确,就是写一个爬虫脚本,让计算机一步一步的把「给产品经理讲技术」的所有历史文章,保存成pdf。

  历史文章哪里去找?正好,微信公众号的关注界面有一个查看历史消息的链接。

  

174241074159287027

  点开历史消息,这个页面每次显示10篇文章,如果用户滑到底,就会再加载10篇出来,典型的异步加载。我们要找的,就是每篇文章的URL地址。只要找到所有文章的URL,就能下载到每篇文章的内容和图片,然后就可以进一步加工处理成pdf了。

  

44055741905009368

  为此,我们长按页面选择在浏览器中打开,然后把地址栏里的URL复制出来,发送到电脑上,用Chrome打开。用Chrome的最大好处,就是它有一个「开发人员工具」,可以直接查看网页的源码。按下command+option+L,打开开发人员工具,就能看到这个网页的源码了。我们要找的东西,就藏在这些乱七八糟的HTML代码里。

  

877343383853865615

  如何从HTML源码里找到我们想要的文章链接呢?

  这要从HTML的结构说起。HTML全称超文本标记语言,所谓标记,就是说是它通过很多标签来描述一个网页。你看到很多像以开始,以结束的标志,就是标签。这些标签一般成对出现,标签里面还可以套标签,表示一种层级关系。最外面的html标签是最大的,head、body次之,一层一层下来,最后才是一段文字,一个链接。你可以把它类比成一个人,这个人叫html,有head,有body,body上有hand,hand上面有finger。

  

664523981847210969

  扯远了,一些常用的标签:

  1、。一个网页的很多重要信息,都是在这里声明的。比如说标题,就是在下的

好文打赏,给Ta鼓励
扫一扫用手机阅读本文
Tags:产品  经理  技术  一步  一步一步  网页  分析  
  • 相关搜索
图片推荐
    花椒直播拿下3亿A轮融资 估值15亿 奇虎360参投

    花椒直播拿下3亿A轮融资 估值15亿 奇虎360参投

    站长之家(Chinaz.com)9月30日消息 据多家媒体爆料,手机直播应用花椒直播日前已完成3亿元A轮融资,其中中首建投投资1亿元、奇虎360投资6000万元,投后估值15亿元。据了解,花椒直播是2
    飞贷这样的手机贷款 能否成为创业者的助力?

    飞贷这样的手机贷款 能否成为创业者的助力?

    随着O2O、电商、新媒体等商业模式的崛起,国家的大众创业、万众创新才具备了实施的基础。传统商业模式发生了天翻地覆的变化,创业的形式也正在悄悄发生变化。  有些人认为创业是件很高大上的事,一定要开公司、
    浅谈:百度竞价账户建立的流程及推广技巧

    浅谈:百度竞价账户建立的流程及推广技巧

    众所周知,SEO优化实际上就是通过不断地思考及优化关键词让企业网站在搜索引擎中获得一个良好收录及排名,从而提高网络营销订单。但其优化成果不是一两天就能显而易见的,因此许多企业就选择了百度竞价推广(付费
    微价:“用户定价 社交电商”,加速C2B时代的到来

    微价:“用户定价 社交电商”,加速C2B时代的到来

    如今的电子商务市场,绝对是厮杀与混战最为激烈的地方。这其中表现出了多模式、多平台并行,多领域、多行业深入的特点。阿里集B2C、 C2C于一体,作为行业先锋继续高歌猛进;京东以自营B2C和自建物流为核心
    2015年元旦百度大K站:cn域名网站中招

    2015年元旦百度大K站:cn域名网站中招

    根据松松兄弟吕反馈,2015年1月1日起,cn域名网站全军覆没,没有一个cn域名幸免,com、net网站基本都是在涨权重,cn域名大降,很多甚至搜官网品牌词(大连万达,飞华健康网、凯德中国)都找不到了
    一篇新媒体文案如何才能引发用户分享?

    一篇新媒体文案如何才能引发用户分享?

    导读:前段时间,接触到一个涉及用户在线分享方面内容的项目,大家在前期的讨论中,经常会提及一些诸如人为什么会在线分享、什么样的人会在线分享...等等问题。  整理的结构,我以5个W和1个H为线索,分别回
你是怎么知道非凡网赚网的?
  •   
  • 联系QQ 邮箱:976382653@qq.com 微信:976382653
    在线留言
    发布软文
    广告自助购
    文章调用
    常见问题
    保存到桌面