首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 相關知識

PHP 批量查詢搜狗 Sogou Rank 值

     編輯:PHP 相關知識

讀取域名列表,HTTP 請求獲取 Rank,篩選高權重域名

利用 file_get_contents() 批量查詢 rank.ie.sogou.com,解析返回的 sogourank=數字,輸出 Rank > 2 的域名。

完整腳本

<?php
date_default_timezone_set('Asia/Shanghai');
header('Content-Type: text/html; charset=utf-8');

$txt = @file_get_contents("list.txt");
$arr = explode("\r\n", trim($txt));
if (count($arr) < 1) exit('no site');

foreach ($arr as $domain) {
    $domain = trim($domain);
    if (!$domain) continue;
    $url = "https://rank.ie.sogou.com/sogourank.php?ur=http%3A%2F%2F{$domain}%2F";
    $sr = @file_get_contents($url);
    $sr = str_replace('sogourank=', '', $sr);
    $rank = intval($sr);
    if ($rank > 2) {
        echo $domain . "
\n"; } } ?>

注意:大量查詢請加入延時或使用多線程,避免被目標站點封禁 IP。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved