当前位置: 首页> 教育> 高考 > 旅游网站建设有哪些不足_企业网站设计的特点_整站优化推广_泰安seo网络公司

旅游网站建设有哪些不足_企业网站设计的特点_整站优化推广_泰安seo网络公司

时间:2025/7/14 10:58:29来源:https://blog.csdn.net/hubuwch/article/details/144013181 浏览次数:0次
旅游网站建设有哪些不足_企业网站设计的特点_整站优化推广_泰安seo网络公司

文章目录

    • 前言
    • 目标网站分析
    • 目标网页爬取
    • 数据解析
    • 导出数据
    • 其他问题处理
      • 分页检索及多关键字搜索去重
      • cookie问题
    • 工具封装
    • 经验总结

前言

网络数据爬取大致分为两类:

静态爬取:该种方式针对那种架构比较老的网站,使用模版方式,通过浏览器F12只能找到静态页面,找不到返回json数据的接口,数据以html的方式存在

api爬取:网站采用前后端分离架构,可以很容易找到接口,获取json数据,这种爬取比较简单,只需按照规则调用接口即可获取目标数据。

这里仅介绍复杂一些的静态爬取方式。

目标网站分析

​ 以湖北省政府采购网为例,https://www.ccgp-hubei.gov.cn/,爬取湖北省招投标信息,将结果导出到excel。

通过分析,该网站找不到restfui的接口,全部是静态页面,使用jsp技术建设,jsp技术是直接在后端将数据写入页面模板,然后再返回前端的,所以不可能找到restful接口的。但是发现有一个招投标信息的检索站点,https://www.ccgp-hubei.gov.cn:9040/quSer/searchXmgg.html,这个站点和首页站点是存在跨域的,因为端口不一致。但是查询数据返回又是另外一个地址https://www.ccgp-hubei.gov.cn:9040/quSer/search,这个地址返回所有查询数据并分页显示,返回数据格式为html,且带了检索参数。

​ 使用apipost工具,模拟该接口请求,如下:

在这里插入图片描述

在这里插入图片描述

经过调试发现几点规律:

1 该接口使用POST协议,发送检索参数,并返回html数据

2 接口调用需要带cookie,且cookie有有效期限制(这一点很重要)

目标网页爬取

通过上一步分析得到的规律,开始使用urllib模拟浏览器调用

# 获取待解析网页
def get_html(key, page_no, page_size, begin_date, end_date):url = 'https://www.ccgp-hubei.gov.cn:9040/quSer/search'param = {"queryInfo.type": "xmgg","queryInfo.city": "武汉市","q
关键字:旅游网站建设有哪些不足_企业网站设计的特点_整站优化推广_泰安seo网络公司

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: