• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > Python实现周期性抓取网页内容的方法

Python实现周期性抓取网页内容的方法

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了python抓取网页数据,python抓取网页图片,python网页抓取,python抓取网页内容,python抓取动态网页等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

本文实例讲述了Python实现周期性抓取网页内容的方法。分享给大家供大家参考,具体如下:

1.使用sched模块可以周期性地执行指定函数

2.在周期性执行指定函数中抓取指定网页,并解析出想要的网页内容,代码中是六维论坛的在线人数

论坛在线人数统计代码:

#coding=utf-8
import time,sched,os,urllib2,re,string
#初始化sched模块的scheduler类
#第一个参数是一个可以返回时间戳的函数,第二个参数可以在定时未到达之前阻塞。
s = sched.scheduler(time.time,time.sleep)
#被周期性调度触发的函数
def event_func():
  req = urllib2.Request('http://bt.neu6.edu.cn/')
  response = urllib2.urlopen(req)
  rawdata = response.read()
  response.close()
  usernump = re.compile(r'总计 <em>.*?</em> 人在线')
  usernummatch = usernump.findall(rawdata)
  if usernummatch:
    currentnum=usernummatch[0]
    currentnum=currentnum[string.index(currentnum,'>')+1:string.rindex(currentnum,'<')]
    print "Current Time:",time.strftime('%Y,%m,%d,%H,%M',time.localtime(time.time())),'User num:',currentnum
    # 保存结果,供图表工具amcharts使用
    result=open('liuvUserNUm','a')
    result.write('{year: new Date('+time.strftime('%Y,%m,%d,%H,%M',time.localtime(time.time()))+'),value:'+currentnum+'},\n')
    result.close()
#enter四个参数分别为:间隔事件、优先级(用于同时间到达的两个事件同时执行时定序)、被调用触发的函数,给他的参数(注意:一定要以tuple给如,如果只有一个参数就(xx,))
def perform(inc):
  s.enter(inc,0,perform,(inc,))
  event_func()
def mymain(inc=900):
  s.enter(0,0,perform,(inc,))
  s.run()
if __name__ == "__main__":
  mymain()

</div>

希望本文所述对大家Python程序设计有所帮助。

</div>

您可能想查找下面的文章:

  • 利用Python抓取行政区划码的方法
  • Python抓取电影天堂电影信息的代码
  • python抓取网页中图片并保存到本地
  • Python实现周期性抓取网页内容的方法
  • python使用htmllib分析网页内容的方法
  • 在Python中测试访问同一数据的竞争条件的方法
  • 使用Python抓取模板之家的CSS模板
  • Python实现抓取城市的PM2.5浓度和排名
  • 使用Python抓取模板之家的CSS模板
  • Python抓取京东图书评论数据

相关文章

  • python制作爬虫并将抓取结果保存到excel中
  • Python中使用select模块实现非阻塞的IO
  • Django框架下在URLconf中指定视图缓存的方法
  • 使用Python构建Hopfield网络的教程
  • python实现的登录和操作开心网脚本分享
  • Django Admin实现上传图片校验功能
  • python判断给定的字符串是否是有效日期的方法
  • 横向对比分析Python解析XML的四种方式
  • 使用Python装饰器在Django框架下去除冗余代码的教程
  • python使用递归解决全排列数字示例

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • Python的迭代器和生成器使用实例
    • python使用paramiko模块实现ssh远程登陆上传文件并执行
    • Python多线程经典问题之乘客做公交车算法实例
    • 使用IPython来操作Docker容器的入门指引
    • 树莓派中python获取GY-85九轴模块信息示例
    • Python深入学习之上下文管理器
    • python获取一组数据里最大值max函数用法实例
    • Python 实现随机数详解及实例代码
    • Python读写Excel文件方法介绍
    • 从零学python系列之数据处理编程实例(一)

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有