新浪新聞小偷_PHP教程

WBOY
發布: 2016-07-21 16:09:04
原創
983 人瀏覽過


新浪新聞小偷 1.






新浪_新聞抓取程序



新浪新聞小偷_PHP教程


$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=='if($word=='if($word=='>'){ $flag=1; } }

if(strchr($add,$keytop)) { $found=1; }
if(strchr($add,$keybottom)){ $found=0; $end=1; }
if(((strchr($add,'if($word=='fclose($fp);

for($i=1;$i$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);
?>






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);
?>

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/314626.htmlTechArticle新浪新聞小偷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="?????...
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板