新浪新闻小偷


Posted in PHP onOctober 09, 2006

新浪新闻小偷 1.

<html>
<head>
<meta http-equiv="Refresh" content="60">
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<meta http-equiv="Content-Type" content="text/html"; charset="??????">
<title>新浪_新闻抓取程序</title>
</head>
<body>

<center><img src="pic.gif"></center>
<?
$host="127.0.0.1"; // MYSQL 主机名
$namesql="????"; // MYSQL 用户名
$passsql="????"; // MYSQL 密码
$lib="news"; // 数据库名
$table="news"; // 数据库表名
$filename="http://news.sina.com.cn/news1000/index.shtml"; // 抓取的新闻页
$keytop="新闻开始"; // 新闻开始关键词
$keybottom="新闻结束"; // 新闻结束关键词

$conn=mysql_connect($host,$namesql,$passsql);
mysql_select_db($lib,$conn);

$fp=fopen($filename,"r",1);
$flag=0; $add=""; $found=0; $end=0; $i=0; $temp[4]="";
while(!$end==1){
while(!$flag==1){
$word=fgetc($fp);
$add=$add.$word;
if($word=='<' and strlen($add)==1){ $flag=0; }
if($word=='<' and strlen($add)!=1){ $flag=1; $add=substr($add,0,strlen($add)-1); }
if($word=='>'){ $flag=1; } }

if(strchr($add,$keytop)){ $found=1; }
if(strchr($add,$keybottom)){ $found=0; $end=1; }
if(((strchr($add,'<')==True and strchr($add,'href')==True) or strchr($add,'<')==False) and $found==1){ $text[$i]=$add; $i++; }
if($word=='<' and $flag==1){ $add=$word; $flag=0; } else { $add=""; $flag=0; } }
fclose($fp);

for($i=1;$i<sizeof($text)-1;$i+=5){
$temp[1]=$text[$i+1]; $temp[2]=$text[$i+2]; $temp[3]=$text[$i+3]; $temp[4]=$text[$i+4];
$ins="select * from $table where TITLE='$temp[3]'";
$list=mysql_query($ins,$conn);
@$count=mysql_num_rows($list);
if($count==0){
$ins="insert into $table(TYPE,URL,TITLE,DATE) values ('$temp[1]','$temp[2]','$temp[3]','$temp[4]')";
$list=mysql_query($ins,$conn); } }
mysql_close($conn);
?>

</body>
</html>

2.<?
$handle = fopen("http://news.sina.com.cn/news1000/","r");
$sign = 0;
while(!feof($handle))
{
$message = fgets($handle,512);
if($sign == 1)
{
print("$message");
}
if(ereg("新闻开始",$message,$result))
{
$sign = 1;
}
else if(ereg("新闻结束",$message,$result))
{
$sign = 0;
}
}
fclose($handle);
?>

PHP 相关文章推荐
php学习之 认清变量的作用范围
Jan 26 PHP
PHP初学者最感迷茫的问题小结
Mar 27 PHP
CodeIgniter框架过滤HTML危险代码
Jun 12 PHP
解密ThinkPHP3.1.2版本之独立分组功能应用
Jun 19 PHP
PHP中实现接收多个name相同但Value不相同表单数据实例
Feb 03 PHP
Windows下Apache + PHP SESSION丢失的解决过程全纪录
Apr 07 PHP
老版本PHP转义Json里的特殊字符的函数
Jun 08 PHP
两种php给图片加水印的实现代码
Apr 18 PHP
thinkphp3.x中session方法的用法分析
May 20 PHP
thinkPHP分页功能实例详解
May 05 PHP
php实现有序数组旋转后寻找最小值方法
Sep 27 PHP
php实现算术验证码功能
Dec 05 PHP
如何使用PHP获取网络上文件
Oct 09 #PHP
用PHP动态创建Flash动画
Oct 09 #PHP
一个odbc连mssql分页的类
Oct 09 #PHP
拼音码表的生成
Oct 09 #PHP
用PHP和MySQL保存和输出图片
Oct 09 #PHP
PHP生成带有雪花背景的验证码
Oct 09 #PHP
一个可查询所有表的“通用”查询分页类
Oct 09 #PHP
You might like
一个SQL管理员的web接口
2006/10/09 PHP
IIS php环境配置PHP5 MySQL5 ZendOptimizer phpmyadmin安装与配置
2008/11/18 PHP
php获取网卡的MAC地址支持WIN/LINUX系统
2014/04/30 PHP
php实例分享之二维数组排序
2014/05/15 PHP
php截取字符串函数分享
2015/02/02 PHP
PHP开发中常用的十个代码样例
2016/02/02 PHP
PHP实现大数(浮点数)取余的方法
2017/02/18 PHP
关于PHP定时发送服务的解决办法
2017/04/23 PHP
用showModalDialog弹出页面后,提交表单总是弹出一个新窗口
2009/07/18 Javascript
jquery 问答知识整理
2010/02/11 Javascript
Jquery 复选框取值兼容FF和IE8(测试有效)
2013/10/29 Javascript
JS实现的数组全排列输出算法
2015/03/19 Javascript
基于jQuery实现的扇形定时器附源码下载
2015/10/20 Javascript
jQuery验证插件validate使用方法详解
2020/09/13 Javascript
浅谈Javascript中的函数、this以及原型
2016/10/09 Javascript
jQuery Checkbox 全选 反选的简单实例
2016/11/29 Javascript
jquery中关于bind()方法的使用技巧分享
2017/03/30 jQuery
for循环 + setTimeout 结合一些示例(前端面试题)
2017/08/30 Javascript
JQuery EasyUI 结合ztrIee的后台页面开发实例
2017/09/01 jQuery
jquery+css3实现熊猫tv导航代码分享
2018/02/12 jQuery
在 Vue 项目中引入 tinymce 富文本编辑器的完整代码
2018/05/04 Javascript
JS实现图片旋转动画效果封装与使用示例
2018/07/09 Javascript
js console.log打印对象时属性缺失的解决方法
2019/05/23 Javascript
解决Vue在Tomcat8下部署页面不加载的问题
2019/11/12 Javascript
[01:18]一目了然!DOTA2DotA快捷操作对比第一弹
2014/07/01 DOTA
[02:57]2014DOTA2国际邀请赛 选手辛苦解说更辛苦
2014/07/10 DOTA
[41:17]VG vs Optic 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
python openpyxl使用方法详解
2019/07/18 Python
Python使用指定端口进行http请求的例子
2019/07/25 Python
带你彻底搞懂python操作mysql数据库(cursor游标讲解)
2020/01/06 Python
详细分析Python可变对象和不可变对象
2020/07/09 Python
施华洛世奇美国官网:SWAROVSKI美国
2018/02/08 全球购物
运动会通讯稿100字
2015/07/20 职场文书
2019公司借款合同范本2篇!
2019/07/24 职场文书
拒绝盗图!教你怎么用python给图片加水印
2021/06/04 Python
SQLyog的下载、安装、破解、配置教程(MySQL可视化工具安装)
2022/09/23 MySQL