當前位置:首頁 » 編程語言 » 採集php

採集php

發布時間: 2022-02-15 08:52:22

php數據採集

$remark = $_POST['$remark']; 改成 $remark = $_POST[$remark];

② PHP採集網頁中指定的內容

你如果是單個頁面的話不需要正規表達式,只要找到自己需要的部分看看前面和後面有什麼唯一性的標識,截取出來就可以了。

③ php自動採集如何實現

PHP自動採集能一定程度的實現,部分網站的頁面結構存在一定的共通點,比如文章內容頁的標題,不少網站是標記在<h1>里的,實在不行,就採集<title>,絕對能採到,然後、過濾掉title裡面的網站名稱。
採集文章內容就相對麻煩,但是通過層層分析,層層剝離,一定要進行大量的網站分析,寫出多套通用性比較強的採集規則,程序在採集的時候也要進行大量分析。
有幾點是可以肯定的,那就是絕對不能要求採集效果達到為某個網站單獨寫採集規則來的效果好,也絕對不是能匹配任意網站,頂多能匹配部分網站。

④ php使用3種方法實現數據採集 什麼叫採集

下面的php代碼可以將HTML表格的每行每列轉為數組,採集表格數據
<?php function get_td_array($table) { $table = preg_replace("'<table[^>]*?>'si","",$table); $table = preg_replace("'<tr[^>]*?>'si","",$table); $table = preg_replace("'<td[^>]*?>'si","",$table); $table = str_replace("</tr>","{tr}",$table); $table = str_replace("</td>","{td}",$table); //去掉 HTML 標記 $table = preg_replace("'<[/!]*?[^<>]*?>'si","",$table); //去掉空白字元 $table = preg_replace("'([rn])[s]+'","",$table); $table = str_replace(" ","",$table); $table = str_replace(" ","",$table); $table = explode('{tr}', $table); array_pop($table); foreach ($table as $key=>$tr) { $td = explode('{td}', $tr); array_pop($td); $td_array[] = $td; } return $td_array; } ?>

⑤ 怎麼用php採集網站數據

簡單的分了幾個步驟:
1、確定採集目標
2、獲取目標遠程頁面內容(curl、file_get_contents)
3、分析頁面html源碼,正則匹配你需要的內容(preg_match、preg_match_all),這一步最為重要,不同頁面正則匹配規則不一樣
4、入庫

⑥ PHP中怎樣實現文章採集

只舉例說明,生產環境你自己根據情景去搞
$url = 'www.domain.com';

$content = file_get_content($url);//抓取網頁全部內容
preg_match( string pattern, string subject [, array matches ] );//正則獲取自己需要的內容
入庫~
完事了。。。
當然,情形復雜,例如需要登錄,採集目標限制等問題,這再說...
實際使用的時候,可以直接使用Snoopy類,提供好多方法供使用,比自己去造輪子要安全,當然,你可以在她的基礎上再去造輪子~~~

⑦ 求帶登錄的網站採集php源碼或思路

獲取鏈接的數據以後,加個判斷:如果需要登陸 ,則使用php的curl函數來模擬post;不需要登陸則直接採集。

⑧ PHP採集數據處理

$userNameSQL = "select * from user where userName='userName'";

這邊有錯,改為

$userNameSQL = "select * from user where userName='$userName'";

⑨ PHP採集代碼實例

<?php
function
preg_substr($start,
$end,
$str)
//
正則截取函數
{

$temp
=
preg_split($start,
$str);

$content
=
preg_split($end,
$temp[1]);

return
$content[0];
}
function
str_substr($start,
$end,
$str)
//
字元串截取函數
{

$temp
=
explode($start,
$str,
2);

$content
=
explode($end,
$temp[1],
2);

return
$content[0];
}
//
----------------
使用實例
----------------
$str
=
iconv("UTF-8",
"GB2312",
file_get_contents("http://www.3lian.com"));
echo
('標題:
'
.
str_substr("<title>",
"</title>",
$str));
//
通過字元串提取標題
echo
('作者:
'
.
preg_substr("/userid=d+">/",
"/<//",
$str));
//
通過正則提取作者
echo
('內容:
'
.
str_substr('<div
class="content">',
'</div>',
$str));
//內容當然不可以少
?>

⑩ 用PHP進行數據採集

$strPreg = "|<td[^>]+>([^<]+)<\/td>\s*<td[^>]+>([^<]+)<\/td>\s*<td[^>]+>([^<]+)<\/td>|U";

搞定了才發現你都沒懸賞分。。。

熱點內容
填色腳本實例 發布:2025-01-10 15:34:21 瀏覽:757
如何配置燒烤 發布:2025-01-10 15:34:13 瀏覽:52
python列表相乘 發布:2025-01-10 15:31:33 瀏覽:320
電腦怎麼看網路密碼 發布:2025-01-10 14:56:40 瀏覽:108
java調用shell腳本參數 發布:2025-01-10 14:43:51 瀏覽:52
php數組計數 發布:2025-01-10 14:23:03 瀏覽:474
s盒演算法 發布:2025-01-10 14:16:42 瀏覽:643
c語言用二分法求方程 發布:2025-01-10 14:15:45 瀏覽:220
廣場舞加密 發布:2025-01-10 14:13:21 瀏覽:521
網路密碼顯示低安全性是什麼意思 發布:2025-01-10 14:11:49 瀏覽:782