报警系统:php输出头信息以方便脚本抓取信息

  做监控系统时,需要对某个页面进行监控,可以通过很多方式进行报警,如:正常则输出一个规定的变量,错误时则不输出。但是还有一个更为方便的做法,就是当前错误时,直接使用header抛出信息,如:

header("HTTP/1.1 404 Not Found");

  但是,只是抛出这么一个信息,对于问题的解决是一点帮助也没有的,当然是想捕获越多的信息越好,可以按一定的规则查看页面,而页面则输出具体错误信息。可能不止一个错误,如果每次遇到一个错误都抛出一个header信息,那么php则会产生许多的warning,这是不符合要求的,解决方法,使用缓冲区接收信息,最后统一输出即可:

ob_start();                    //开启缓冲区
#coding here
#...
ob_end_flush();                         //输出全部内容到浏览器

  这样,既可以捕获所有信息,也不会产生多次使用header的warning了!

时间: 2024-10-16 05:20:50

报警系统:php输出头信息以方便脚本抓取信息的相关文章

java练习题(字符串类):显示4位验证码、输出年月日、从XML中抓取信息

1.显示4位验证码 注:大小写字母.数字混合 public static void main(String[] args) { String s="abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";//设定验证码的集合 String s1=""; for(int i=0;i<4;i++){ int n=(int)(Math.random()*1000)%s.length();//取余

php爬虫抓取信息及反爬虫相关

58爬虫了百姓,赶集和58互爬,最后各种信息相同,都是爬虫后的数据库调用,潜规则啊,几家独大还暗中各种攻击,赶驴网的幽默事例我不想多评价.这个时代是砸.钱*养.钱的时代,各种姚晨杨幂葛优,各种地铁公车广告,各种卫视广告,铺天盖地~~~ 来谈php爬虫抓取信息~~ php爬虫首推Curl函数了,先来认识下它. 0x01.curl扩展的安装: 1.确保php子文件夹ext里面有php_curl.dll(一般都有的,一般配置时候会设置环境变量的) 2.将php.ini里面的;extension=php

shell脚本抓取问题进程

引用原文shell脚本:#/bin/bashLOAD=$(awk '{print $1}' /proc/loadavg)CPUNUM=$(grep -c processor /proc/cpuinfo) if [ $(echo "$LOAD > $CPUNUM" | bc) = 1 ]; then    RESULT=$(ps -eo pcpu,pmem,user,args | awk '$1 > 0' | sort -nr)    if [ -n "$RESUL

从web抓取信息

"web抓取"是一个术语,即利用程序下载并处理来自web的内容. ▎在python中,有几个模块能让抓取网页变得很容易. webbrowser:python自带,打开游览器获取指定页面. requests:从因特网上下载文件和网页. Beautiful Soup:解析HTML,即网页编写的格式. selenium:启动并控制一个web游览器.selenium能够填写表单,并模拟鼠标在这个游览器中点击. webbrowser模块 webbrowser模块的open()函数可以启动一个新游

网页抓取信息(php正则表达式、php操作excel)

1.问题描述 实现对固定网页上自己需要的信息抓取,以表格形式存储.我是拿wustoj上的一个排行榜来练习的,地址:wustoj 2.思路 网页自己就简单学习了一下php,刚好用它来做点事情吧,我的想法是这样的: (1)查看网页源代码并保存在文件中. (2)根据需要的信息写出正则表达式,读文件,根据正则表达式来提取需要的信息.写正则表达式的时候最好分组,这样提取起来就方便了很多. (3)对excel操作,将提取的信息以excel的形式输出. 比较好的开源php处理excel类链接:点击打开链接 3

网页抓取信息(php正則表達式、php操作excel)

1.问题描写叙述 实现对固定网页上自己须要的信息抓取,以表格形式存储. 我是拿wustoj上的一个排行榜来练习的,地址:wustoj 2.思路 网页自己就简单学习了一下php,刚好用它来做点事情吧,我的想法是这种: (1)查看网页源码并保存在文件里. (2)依据须要的信息写出正則表達式.读文件,依据正則表達式来提取须要的信息.写正則表達式的时候最好分组,这样提取起来就方便了非常多. (3)对excel操作.将提取的信息以excel的形式输出. 比較好的开源php处理excel类链接:点击打开链接

win10+python3.5,使用requests抓取信息遇到chunked乱码的诡异问题。python2.7则不乱码

ython3.5,requests遇到链接  http://app.cnmo.com/android/233888/history.html,抓取出现乱码,发现是chunked编码的,指定编码也不行,自动检测到编码为None. QQ群里问群友,群友用python2.x的,同样的代码,不乱码.我也切换python2.x验证,确实不出现乱码. 1 #coding:utf-8 2 import requests 3 headers = { 4 "User-Agent": "Mozi

python统计自己微信好友并抓取信息

前几天统计自己好友性别,看看男女比例,发现竟然还要其他分类的,很好奇都是谁,所以空闲下来抓取所有好友看一下. 这边使用了itchat库,网上资料很多.不多说,直接上代码 import itchat import re from xlwt import * # 登录 itchat.login() # 获取好友列表 friends = itchat.get_friends(update=True)[0:] file = Workbook(encoding = 'utf-8') #指定file以utf

【python】从web抓取信息

能打开浏览器的模块webbrowser,它的open函数可以做一些有意思的事情.例如从sys.argv或者剪切板读入地址,然后直接在Google地图打开相应的地图页面. import webbrowser #python模块,非第三方模块,不需要下载,直接使用 import pyperclip #第三方模块 #启用电脑默认的浏览器打开网页 address = pyperclip.paste() webbrowser.open('http://www.google.cn/maps/place/'+