当前位置: 首页 > news >正文

江苏建设工程信息网一体化平台广西网站seo

江苏建设工程信息网一体化平台,广西网站seo,石岩做网站,国内网站域名我们以百度贴吧的1吧举例 目录 1 把网页搞下来 2 收集url 3 处理url 4 空的src 5 容错 6 不使用数字作为文件名 7 并不是所有的图片都用img标签表示 8 img标签中src请求下来不一定正确 9 分页 1 把网页搞下来 搞下来之后,双击打开是这样的 2 收…

我们以百度贴吧的1吧举例

目录

1  把网页搞下来

2  收集url

3  处理url

4  空的src

5  容错

6  不使用数字作为文件名

7  并不是所有的图片都用img标签表示

8  img标签中src请求下来不一定正确

9  分页


 

1  把网页搞下来

搞下来之后,双击打开是这样的

2  收集url

我们实际拿的就是 img标签中src的内容,比如这个

我们通过正则获取一下

我们得到了这些结果

3  处理url

我们发现上面好多url都没有协议,那么我们需要给协议加上,然后发起请求,保存。我们用数字作为保存图像的名称

运行后发现报错了

4  空的src

错误的原因是我们获取的结果,第三条是空的

这种就是前端用来占位的,我们在保存的html中可以看到确实是没东西

这时候如果不确定的话,可以用浏览器访问,然后搜一下,发现在浏览器中它也是空的

5  容错

除了空的src,之后还可能会有很多问题,比起通过if来判断是否为空,在调试阶段中,我更倾向用try还except来捕获错误

这一次我们保存了很多的图片

但我们发现重复的图像太多了

6  不使用数字作为文件名

现在有很多方法来进行数据去重,比如使用hash库,我们这里使用文件名的方式去重,如果html中引入的文件相同,那他们的文件名也应该相同

我们发现有两种格式的url,一种是红色箭头的url以文件格式结尾,另一种是不以文件格式做结尾。但他们都有一个共同点,文件名都在最后一个斜杠的后面

那么我们可以这样写

  • 这样写有个缺点,对于查询字符串的url直接给了数字与png做名字

至此img的src内容已经全搞下来了

7  并不是所有的图片都用img标签表示

比如这张图

还有这张图

8  img标签中src请求下来不一定正确

比如这里,我保存的网页是这样的

但实际是这样的

我们这个时候就要关注img标签的其他属性,比如这里的 data-original与bpic,用浏览器访问data-original的地址,会得到缩略图

用浏览器访问bpic的地址会得到这张大图

9  分页

像这种分页一般由于url挂钩,第一页pn是0

第二页pn是50

之后的pn就会是100,150,200这种,我们可以利用这个特性爬取多页

发现可以成功爬取一些图片

http://www.tj-hxxt.cn/news/120724.html

相关文章:

  • com网站注册域名什么软件推广效果好
  • 怎样做返利网站应用市场
  • php 数据录入网站视频广告联盟平台
  • wordpress安装文件夹不错宁波seo公司
  • 论文写作数据网站品牌营销策划公司
  • 钢结构网站建设网站建设及推广优化
  • 做企业网站找谁福州关键词搜索排名
  • 网站建设公司推广百度网址链接是多少
  • 比特币在美国的网站做开源软文是什么意思通俗点
  • 石景山网站开发企业网站托管
  • 从做系统怎么找一起的收藏网站百度经验实用生活指南
  • 建立企业网站方案友情链接的形式
  • 企业网站建设费用定金怎么做账win10系统优化软件
  • 宣传片制作报价表宁波seo公司网站推广
  • wordpress手机商城项链seo关键词
  • 做网站如何连数据库山西seo推广
  • 网站做锚点西安seo关键字优化
  • 东莞网站建设怎么样做一个app平台需要多少钱
  • 网站怎么做站内搜索seo就业指导
  • 网站建设设计图软件广告投放代理商加盟
  • 猎场第几集做的网站推广开发软件app需要多少钱
  • 西安专业做网站的的公司重庆专业seo
  • 秦皇岛网站建设系统推荐排名优化公司哪家靠谱
  • 中文wordpress网站模板下载seo网站推广经理招聘
  • 专注聊城做网站的公司三十个知识点带你学党章
  • 济南代做标书网站标志国内新闻最新消息简短
  • 番禺免费核酸检测广州seo网站推广
  • 珠海企业免费建站百度集团股份有限公司
  • 美国人做网站常德今日头条新闻
  • 科技类网站网站代运营价格