新浪新闻小偷


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连接mysql数据库代码
Mar 10 PHP
php生成随机密码的几种方法
Jan 17 PHP
FirePHP 推荐一款PHP调试工具
Apr 23 PHP
php获取参数的几种方法总结
Feb 18 PHP
PHP、Nginx、Apache中禁止网页被iframe引用的方法
Oct 01 PHP
浅析PHP的静态成员函数效率更高的原因
Jun 13 PHP
php+mysql实现用户注册登陆的方法
Jan 03 PHP
详解PHP的Laravel框架中Eloquent对象关系映射使用
Feb 26 PHP
php实现往pdf中加数字签名操作示例【附源码下载】
Aug 07 PHP
PHP PDOStatement::getAttribute讲解
Feb 01 PHP
laravel框架中表单请求类型和CSRF防护实例分析
Nov 23 PHP
php设计模式之正面模式实例分析【星际争霸游戏案例】
Mar 24 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
ThinkPHP表单自动验证实例
2014/10/13 PHP
Codeigniter校验ip地址的方法
2015/03/21 PHP
深入理解PHP之OpCode原理详解
2016/06/01 PHP
JS 用6N±1法求素数 实例教程
2009/10/20 Javascript
php gethostbyname获取域名ip地址函数详解
2010/01/24 Javascript
jQuery使用andSelf()来包含之前的选择集
2014/05/19 Javascript
浅析JQuery中的html(),text(),val()区别
2014/09/01 Javascript
JavaScript的null和undefined区别示例介绍
2014/09/15 Javascript
网站基于flash实现的Banner图切换效果代码
2014/10/14 Javascript
浅谈 javascript 事件处理
2015/01/04 Javascript
window.onload使用指南
2015/09/13 Javascript
CSS或者JS实现鼠标悬停显示另一元素
2016/01/22 Javascript
AngularJS 单元测试(一)详解
2016/09/21 Javascript
bootstrapValidator自定验证方法写法
2016/12/01 Javascript
JavaScript实现简单动态进度条效果
2018/04/06 Javascript
JS实现的缓冲运动效果示例
2018/04/30 Javascript
angularJs中$scope数据序列化的实例
2018/09/30 Javascript
Vue-Router基础学习笔记(小结)
2018/10/15 Javascript
微信小程序使用template标签实现五星评分功能
2018/11/03 Javascript
iSlider手机端图片滑动切换插件使用详解
2019/12/24 Javascript
微信小程序仿抖音视频之整屏上下切换功能的实现代码
2020/05/24 Javascript
浅析python 内置字符串处理函数的使用方法
2014/06/11 Python
Python socket.error: [Errno 98] Address already in use的原因和解决方法
2014/08/25 Python
21行Python代码实现拼写检查器
2016/01/25 Python
PYTHON绘制雷达图代码实例
2019/10/15 Python
详解Python3.8+PyQt5+pyqt5-tools+Pycharm配置详细教程
2020/11/02 Python
Selenium 配置启动项参数的方法
2020/12/04 Python
html5 利用canvas手写签名并保存的实现方法
2018/07/12 HTML / CSS
HTML块级标签汇总(小篇)
2016/07/13 HTML / CSS
科颜氏香港官方网店:Kiehl’s香港
2021/03/07 全球购物
JPA的特点
2014/10/25 面试题
材料物理专业大学毕业生求职信
2013/10/15 职场文书
求职推荐信范文
2015/03/27 职场文书
新教师2015年度工作总结
2015/07/22 职场文书
民间借贷纠纷起诉书
2015/08/03 职场文书
Python利用folium实现地图可视化
2021/05/23 Python