航天电子采购平台
主要抓取网站中的招标采购信息,获取招标的时间,地址,招标要求,预算金额等信息。
1.前期的网站分析,明确爬取数据,设计爬虫模块,利用 XPath 提取技术进行数据
的提取
2.设计管道模块:对采集的 item 数据加入 MongoDB 数据库存储
3.中间件模块:针对反爬虫机制,通过设置 user-agent ,为爬虫添加 ip 代理池,设
置下载延迟等来应对
4.通过cookies进行模拟登录,获取网站数据
5.通过逆向获取post请求的动态数据,如时间戳,随机数,随机cookies等
6.采用多线程进行开发,有效提升爬取效率