码迷,mamicode.com
首页 > 编程语言 > 详细

python爬取科学网基金项目信息

时间:2020-03-03 21:06:04      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:查询   xpath   修改   获取   点击   左右   领域   时间   pat   

听说学校快开学了...任务再不快点做的话,估计开学要被导师骂死,所以要查一下近年来自己研究领域的基金中标情况!

遇到的问题

  1. 导师给了个科学网的网址让我自己查基金,查完告诉他结果,可是! 在科学网查询的时候,发现只要同一IP短时间内访问 10次 左右,网页就会说你 访问太频繁 了...然后 等个10分钟左右才能重新访问
  2. 在科学网碰壁后,我先是查了下有没有别的基金查询网站,然后发现在一众网站中,还是科学网的信息更全面一点(nsfc,medsci,letpub等),然后就还是爬虫叭!!!

1. 了解科学网的框架,根据自己的目标来设计爬虫思路

技术图片

目标
要根据摘要来了解相关信息,那么发现在这个页面上是没有摘要的,只有点入某个标题后才能获取基金的摘要等详细信息

思路

  1. 网址的设置 (限制学科分类、限制年份、关键字)
  2. 目标元素的获取
  3. 循环的编写

2. ACTION

先在科学网的基金页面填写好相关关键词,选好学科分类和年份后,点击“查询按钮”
然后将浏览器顶部的网址复制到vs code中,修改网址组成(主要是改年份和页数)
回到浏览器,观察目标元素的位置,xpath定位
再写个嵌套循环
(别忘了需要一定的等待时间)
OKKK!!!

python爬取科学网基金项目信息

标签:查询   xpath   修改   获取   点击   左右   领域   时间   pat   

原文地址:https://www.cnblogs.com/TANGLi83/p/12404241.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!