當前位置:首頁 » 編程語言 » php抓取百度

php抓取百度

發布時間: 2023-01-06 10:12:25

⑴ 如何用php獲取到百度地圖坐標或者經緯度

是傳入地址獲取地址的經緯度嗎?
以下是一個關於地理編碼的簡單示例。發送一個地址是「網路大廈」的請求,返回該地址對應的地理坐標。發送請求的url如下:

$return = file_get_contents(http://api.map..com/geocoder/v2/?address=網路大廈&output=json&ak=);
這樣就獲取到返回的數據拉

⑵ 如何用PHP獲取百度地圖

這個直接看網路地圖的api啊···其實html就可以了···php只是用來記錄坐標什麼的有用·給你個例子吧·

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css">
body, html,#allmap {width: 100%;height: 100%;overflow: hidden;margin:0;}
#l-map{height:100%;width:78%;float:left;border-right:2px solid #bcbcbc;}
#r-result{height:100%;width:20%;float:left;}
</style>
<script type="text/javascript" src="http://api.map..com/api?v=1.5&ak=您的密鑰"></script>
<title>網路地圖的Hello, World</title>
</head>
<body>
<div id="allmap"></div>
</body>
</html>
<script type="text/javascript">
var map = new BMap.Map("allmap"); // 創建Map實例
var point = new BMap.Point(116.404, 39.915); // 創建點坐標
map.centerAndZoom(point,15); // 初始化地圖,設置中心點坐標和地圖級別。
map.enableScrollWheelZoom(); //啟用滾輪放大縮小
</script>

這都是網路地圖上的····自己去研究一下吧··

⑶ 怎麼用PHP抓取百度排名

<?functions($keyword,$url,$page=1){
static$px=0;
$rsState=false;

$enKeyword=urlencode($keyword);
$firstRow=($page-1)*10;

if($page>10){
die('10頁之內沒有該網站排名..end');
}
$contents=file_get_contents("http://www..com/s?wd=$enKeyword&&pn=$firstRow");
preg_match_all('/<table[^>]*?class="result"[^>]*>[sS]*?</table>/i',$contents,$rs);
foreach($rs[0]as$k=>$v){
$px++;
if(strstr($v,$url)){
$rsState=true;
preg_match_all('/<h3[sS]*?(<a[sS]*?</a>)/',$v,$rs_t);
echo'當前"'.$url.'"在網路關鍵字"'.$keyword.'"中的排名為:'.$px;
echo'<br>';
echo'第'.$page.'頁;第'.++$k."個<atarget='_blank'href='http://www..com/s?wd=$enKeyword&&pn=$firstRow'>進入網路</a>";
echo'<br>';
echo$rs_t[1][0];
break;
}
}
unset($contents);
if($rsState===false){
s($keyword,$url,++$page);
}
}
if(isset($_POST['submit'])){

$time=explode('',microtime());
$start=$time[0]+$time[1];
$url=$_POST['url'];
if(count(explode('.',$url))<=2){
$url=ltrim($url,'http://');
$url='www.'.$url;
}
s($_POST['keyword'],$url);

$endtime=explode('',microtime());
$end=$endtime[0]+$endtime[1];
echo'<hr>';
echo'程序運行時間:';
echo$end-$start;
die();
}
?>
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=gbk"/>
<title>抓取排名</title>
</head>
<body>
<formaction=""method="post">
<ul>
<li>
<span>關鍵字:</span><inputtype="text"name="keyword">
</li>
<li>
<span>url地址:</span><inputtype="text"name="url">
</li>
<li>
<inputtype="submit"name="submit"value="搜索">
</li>
</ul>

</form>
</body>
</html>

⑷ php 獲取百度收錄量為什麼$count輸出結果為空代碼如下

網路會自動檢測它自身這個搜索頁面的來源網址,如果是在網路自己的網頁上跳轉的就沒問題,如果是從其他網站調用的就出錯(會提示「網路不給力,請稍候重試」)。這是防止其他網站搬運它的搜索結果。

熱點內容
隨機啟動腳本 發布:2025-07-05 16:10:30 瀏覽:534
微博資料庫設計 發布:2025-07-05 15:30:55 瀏覽:30
linux485 發布:2025-07-05 14:38:28 瀏覽:310
php用的軟體 發布:2025-07-05 14:06:22 瀏覽:760
沒有許可權訪問計算機 發布:2025-07-05 13:29:11 瀏覽:436
javaweb開發教程視頻教程 發布:2025-07-05 13:24:41 瀏覽:722
康師傅控流腳本破解 發布:2025-07-05 13:17:27 瀏覽:246
java的開發流程 發布:2025-07-05 12:45:11 瀏覽:696
怎麼看內存卡配置 發布:2025-07-05 12:29:19 瀏覽:288
訪問學者英文個人簡歷 發布:2025-07-05 12:29:17 瀏覽:837