用php獲取google(用php獲取HTML中radio選中值)

本文目錄一覽:

php 獲取谷歌頁面數據!

google歷史

bra href=”” target=”_blank”/a

br

br百度歷史

bra href=”” target=”_blank”/a

br

br對於說抄襲我不贊成。搜索引擎的內容,比如知道啊,貼吧啊,相似,不是什麼問題。再說百度是有自己的技術的。google那麼厲害也不可以泄露自己的技術。你可以看看《相信中國,尋找百度》這本書。對於你了解百度的成長史很有幫助。你會覺得,百度真的很了不起了。。。

如何用php或者js在谷歌瀏覽器歐中獲取所有印表機名稱

啟用JavaScript Google Chrome

第一步:你需要打開的設置Google Chrome點擊右邊的瀏覽器右上角的菜單圖標。選擇Settings從選擇彈出。

啟用JavaScript Google Chrome

Settings「Show advanced settings…」。它坐落在最底層部分Settings。

一個更快的方法去那裡是按Control+, PC Command+, Mac

啟用JavaScript Google Chrome

根據「Privacy」,點擊「Content settings…」。

啟用JavaScript Google Chrome

當打開對話窗口,尋找並選擇”JavaScript”第”Allow all sites to run JavaScript (recommended)”。

啟用JavaScript Google Chrome

點擊”OK”或”Done”按鈕將其關閉,並關閉”Settings”設置。

點擊”Reload this page”按鈕刷新頁面在Web瀏覽器上。

如何 用php抓取google關鍵詞排名

1.說下思路,利用PHP的curl函數儲存cookie,google搜索頁面是無法用file_get_connents打開的,必須要完全模擬瀏覽器才行,百度就不同了,直接用file_get_conntens抓取頁面,然後用正則處理下就行了。

2.[code]?php

header(“Content-Type:text/html;charset=utf-8”);

functionggsearch($url_s,$keyword,$page=1){

$enKeyword=urlencode($keyword);

$rsState=false;

$page_num=($page-1)*10;

if($page=10){

$interface=”eth0:”.rand(1,4);//避免GG封IP

$cookie_file=dirname(__FILE__).”/temp/google.txt”;//存儲cookie值

$url=”;hl=enprmd=imvnsei=JPnJTvLFI8HlggeXwbRlstart=$page_numsa=N”;

$ch=curl_init();

curl_setopt($ch,CURLOPT_URL,$url);

//curl_setopt($ch,CURLOPT_USERAGENT,$_SERVER[‘HTTP_USER_AGENT’]);//獲取瀏覽器類型

curl_setopt($ch,CURLOPT_USERAGENT,”Mozilla/5.0(Windows;U;WindowsNT6.1;en-US;rv:1.9.1.2)Gecko/20090729Firefox/3.5.2GTB5″);

curl_setopt($ch,CURLOPT_INTERFACE,”$interface”);//指定訪問IP地址

curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);

curl_setopt($ch,CURLOPT_FOLLOWLOCATION,1);

curl_setopt($ch,CURLOPT_COOKIEJAR,$cookie_file);

$contents=curl_exec($ch);

curl_close($ch);

$match=”!div\s*id=\”search\”(.*)/div\s+\!–z–!”;

preg_match_all(“$match”,”$contents”,$line);

while(list($k,$v)=each($line[0])){

preg_match_all(“!h3\s+class=\”r\”a[^]+(.*?)/a!”,$v,$title);

$num=count($title[1]);

for($i=0;$i$num;$i++){

if(strstr($title[0][$i],$url_s)){

$rsState=true;

$j=$i+1;

$sum=$j+(($page)*10-10);

//echo$contents;

echo”關鍵字”.$keyword.”br”.”排名:”.’fontcolor=”red”size=”20″style=””‘.$sum.’/font’.”####”.”第”.’fontcolor=”#00FFFF”size=”18″style=””‘.$page.’/font’.”頁”.”第”.’fontcolor=”#8000FF”size=”15″style=””‘.$j.’/font’.”名”.$title[0][$i].”br”;

echo”ahref='”.$url.”‘”.”點擊搜索結果”.”/a”.”br”;

echo”hr”;

break;

}

}

}

unset($contents);

if($rsState===false){

ggsearch($url_s,$keyword,++$page);//找不到搜索頁面的繼續往下搜索

}

}else{

echo’關鍵字’.$keyword.’10頁之內沒有該網站排名’.’br’;

echo”hr”;

}

}

if(!empty($_POST[‘submit’])){

$time=explode(”,microtime());

$start=$time[0]+$time[1];

$more_key=trim($_POST[‘textarea’]);

$url_s=trim($_POST[‘url’]);

if(!empty($more_key)!empty($url_s)){

/*判斷輸入字元的規律*/

if(strstr($more_key,”\n”)){

$exkey=explode(“\n”,$more_key);

}

if(strstr($more_key,”|”)){

$exkey=explode(“|”,$more_key);

}

if(!strstr($more_key,”\n”)!strstr($more_key,”|”)){

$exkey=array($more_key);

}

/*判斷是否有www或者http://之類的東西*/

if(count(explode(‘.’,$url_s))=2){

$url=ltrim($url_s,”);

$url=’www.’.$url_s;

}

foreach($exkeyas$keyword){

//$keyword;

ggsearch($url_s,$keyword);

}

$endtime=explode(”,microtime());

$end=$endtime[0]+$endtime[1];

echo’hr’;

echo’程序運行時間:’;

echo$end-$start;

//die();

}

}

?

!DOCTYPEhtmlPUBLIC”-//W3C//DTDXHTML1.0Transitional//EN”””

htmlxmlns=””

head

title抓取排名/title

/head

body

formaction=””method=”post”

span關鍵字:/spantextareaname=”textarea”rows=”20″cols=”40″wrap=”off”

格式例如:keyword1|keyword2|keyword3

或者:keyword1

keyword2

keyword3

/textarea

spanurl地址:/spaninputtype=”text”name=”url”

inputtype=”submit”name=”submit”value=”搜索”

/form

/body

php怎麼爬取google查詢 結果

先訪問網頁,使用curl或者file_get_contents獲取,然後再用正則判斷即可獲取

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/278915.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-20 15:02
下一篇 2024-12-20 15:02

相關推薦

  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • Python渲染HTML庫

    Python渲染HTML庫指的是能夠將Python中的數據自動轉換為HTML格式的Python庫。HTML(超文本標記語言)是用於創建網頁的標準標記語言。渲染HTML庫使得我們可以…

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29
  • Python2-Google-AppUtils

    如果你正在尋找一種用於編寫可擴展性和易維護性良好的Python2應用程序的方法,那麼Python2-Google-AppUtils是你的最佳選擇。該工具集提供了豐富的功能和工具,可…

    編程 2025-04-28
  • 使用PHP foreach遍歷有相同屬性的值

    本篇文章將介紹如何使用PHP foreach遍歷具有相同屬性的值,並給出相應的代碼示例。 一、基礎概念 在講解如何使用PHP foreach遍歷有相同屬性的值之前,我們需要先了解幾…

    編程 2025-04-28
  • Python編程實戰:用Python做網頁與HTML

    Python語言是一種被廣泛應用的高級編程語言,也是一種非常適合於開發網頁和處理HTML的語言。在本文中,我們將從多個方面介紹如何用Python來編寫網頁和處理HTML。 一、Py…

    編程 2025-04-28
  • HTML sprite技術

    本文將從多個方面闡述HTML sprite技術,包含基本概念、使用示例、實現原理等。 一、基本概念 1、什麼是HTML sprite? HTML sprite,也稱CSS spri…

    編程 2025-04-28
  • PHP獲取301跳轉後的地址

    本文將為大家介紹如何使用PHP獲取301跳轉後的地址。301重定向是什麼呢?當我們訪問一個網頁A,但是它已經被遷移到了另一個地址B,此時若伺服器端做了301重定向,那麼你的瀏覽器在…

    編程 2025-04-27
  • PHP登錄頁面代碼實現

    本文將從多個方面詳細闡述如何使用PHP編寫一個簡單的登錄頁面。 1. PHP登錄頁面基本架構 在PHP登錄頁面中,需要包含HTML表單,用戶在表單中輸入賬號密碼等信息,提交表單後服…

    編程 2025-04-27
  • Python jinja2生成HTML

    Python jinja2是一個模板引擎,它可以幫助我們將數據和模板相結合生成HTML文件。在本文中,我們將詳細介紹如何使用Python jinja2生成HTML文件,包括安裝ji…

    編程 2025-04-27

發表回復

登錄後才能評論