PHP模擬post,如何不被伺服器遮蔽?

發布 科技 2024-08-04
21個回答
  1. 匿名使用者2024-01-31

    既然論壇遮蔽了你的IP,那就意味著肯定不可能使用單個IP,必須使用**。

    解決方案的想法是:

    1.準備多於乙個**;

    2.控制開機自檢速度,單位時間內不要過頻繁地開機;

    3.選擇乙個POST資料,當它達到一定時間(如半小時)或一定數量的POST(如100)時,切換**;

    4.使用新的 **post 資料,迴圈完成 3-4 個步驟;

    猜猜可以改進的是:

    1.構建多種主流瀏覽器的標頭資訊,切換時使用不同的標頭資訊;

    2.嘗試新增伺服器在POST過程中返回的cookie資訊;

    這些更改可以使您的模擬更接近真實的瀏覽器訪問資料。

  2. 匿名使用者2024-01-30

    我們無法控制論壇,所以讓我們看看我們可以在哪裡做到 有兩種情況:

    1. 您正在使用光纖... 那你就洗漱睡覺,你就是虛擬網絡卡,安裝虛擬機器也沒用。 因為你的出口是一樣的,所以相當於你表面上改變了乙個IP,但實際上把它改成了你出門時禁止的IP。

    2.如果您使用撥號,當此IP達到次數時,您可以關閉網路並切斷撥號重連,因為撥號Internet使用動態IP,重連後您的IP很有可能被更改。

    嘿,嘿,純手

  3. 匿名使用者2024-01-29

    這取決於論壇如何判斷。

  4. 匿名使用者2024-01-28

    1.國內ADSL為王,申請多條線路,分布在多個不同的電信區,最好跨省市,自己寫斷線重撥元件,自己編寫動態IP跟蹤服務,遠端硬體復位(主要針對ADSL貓,防止它們宕機),其餘任務分配, 資料**

    IP 必須是必需的,,ADSL。 如果條件允許,您實際上可以向機房申請更多的外部 IP 位址。

    2.在具有公共 IP 位址的計算機上,部署 ** 伺服器。

    3.您的程式,將伺服器替換為 rotation 以訪問您要收集的伺服器。

    3.ADSL+指令碼,監控是否被阻止,然後不斷切換IP設定查詢頻率限制。

    正統的方法是呼叫 ** 提供的服務介面。

    1 使用者代理偽裝和輪換。

    2 使用 IP 和輪換。

    3 對cookies的處理,有些**對登入使用者有比較寬鬆的政策。

    盡可能模擬使用者行為:

    1.UserAgent經常被替換;

    2、訪問間隔設定為較長時間,訪問時間設定為隨機數;

    3.訪問頁面的順序也可以是隨機的。

    1.履帶式抓取的壓力控制;

    2.您可以考慮使用 ** 訪問目標站點。

    降低爬取頻率,設定更長的時間,並使用隨機數作為訪問時間。

    頻繁切換使用者代理(模擬瀏覽器訪問)到多頁資料,隨機訪問,然後抓取資料。

    更改使用者的 IP 位址

  5. 匿名使用者2024-01-27

    假蜘蛛IP

    curl_setopt($ch, curlopt_httpheader,array('',''));

    假蜘蛛頭。

  6. 匿名使用者2024-01-26

    1.減少請求數量,如果可以捕獲列表頁面,則不會捕獲詳細資訊頁面。

    3.它可以是多執行緒的,甚至可以是分布式的。

    4.**,如阿里雲、**奎妮科技、2808代理等。

  7. 匿名使用者2024-01-25

    有了 618 動態 ip**,我以前用過其他軟體,但我仍然認為這更容易使用。

  8. 匿名使用者2024-01-24

    收集大量**IP,並使用收集到的IP進行訪問。

    或者使用 v-p-n

  9. 匿名使用者2024-01-23

    設定**,依你要求類有沒有這個功能,捲曲和史努比都沒問題!

  10. 匿名使用者2024-01-22

    支援IP線路遍布全國,穩定、安全、快捷。

  11. 匿名使用者2024-01-21

    解決辦法是:不要抓住它。

    你是捕捉 oschina 內容的軍隊之一嗎? 呵呵,開個玩笑。

    如果我的對您沒有幫助,請繼續詢問。

  12. 匿名使用者2024-01-20

    只需新增一層 http** 即可捲曲。

    proxy = :8080;

    curl_setopt($ch, curlopt_proxy, $proxy);

  13. 匿名使用者2024-01-19

    首先在你想被訪問的PHP檔案中,獲取使用者內部IP和外部IP的訪問許可權,然後在這個PHP檔案的頂部,對得到的2個IP位址和你伺服器的本地IP位址進行比較和判斷,如果得到的2個IP位址中的乙個與本地伺服器IP存在相同, 然後允許訪問這個PHP檔案,否則禁止訪問,程式退出就可以了。

  14. 匿名使用者2024-01-18

    如果傳送訊息的頻率不是很高,沒問題。 不過,房東的主意很好,多做比較安全。

  15. 匿名使用者2024-01-17

    利用 **IP; 2.以高頻率重新啟動路由器; 有理解的幫助,謝謝。 Banboer 發表於 2009-5-31 16:

    10[i][/url][/b]1.利用 **IP; 2.以高頻率重新啟動路由器; 比你排除的還要多,你認為 php 是神嗎 tukiz13

  16. 匿名使用者2024-01-16

    我以前做過這個,比較麻煩,可以從以下幾個方面努力: 1. **伺服器 2.收集乙個後延遲一段時間,然後再繼續下乙個。樓上說,重啟路線比較麻煩,也不現實。

  17. 匿名使用者2024-01-15

    最好設定乙個不太頻繁的採集間隔。 收集乙個睡眠。

  18. 匿名使用者2024-01-14

    謝謝,延遲的方法是否可靠,需要驗證。

  19. 匿名使用者2024-01-13

    使用此方法獲取請求的 IP,$ server['remote_addr'],然後根據 IP 位址進行限制。

  20. 匿名使用者2024-01-12

    這要看具體**是怎麼寫的,如果**寫得不好,就有可能偽造。

    獲取乙個IP的方法有幾種,通過乙個例子來看一下,這是thinkphp中獲取IP的功能:

    獲取客戶端 IP 位址。

    param integer $type 返回型別 0 返回 IP 位址 1 返回 IPv4 位址號。

    引數布林值 $adv 是否獲取高階模式(可能偽裝)。

    return mixed

    function get_client_ip($type = 0,$adv=false) elseif (isset($_server['http_client_ip']))elseif (isset($_server['remote_addr']))

    elseif (isset($_server['remote_addr']))

    IP 位址有效驗證。

    long = sprintf("%u",ip2long($ip));

    ip = $long ? array($ip, $long) :array('', 0);

    return $ip[$type];

    _server['http_client_ip'] 是 HTTP 訊息中的 IP,存在於 HTTP 請求的 header 中,可以偽造;

    server["remote_addr"] 可以獲取客戶端的 IP 位址,但如果客戶端使用伺服器訪問,則會獲取伺服器的 IP 位址,而不是實際的客戶端 IP 位址。它不能偽造,但可以使用。

    server["http_x_forwarded_for"可以通過**伺服器獲取客戶端的真實IP位址,但有時不起作用,也可以偽造。

  21. 匿名使用者2024-01-11

    使用 **,這是 PHP 無法找到的。

相關回答
23個回答2024-08-04

現在的學費高低,主要取決於你自己的選擇,是興趣和愛好自然的學習時間短,學費相對便宜幾千元,主要取決於個人選擇和家庭的承受能力。 >>>More

12個回答2024-08-04

首先要學會微笑,是發自內心的(不要讓別人認為你在裝,會適得其反)學會關心人、幫助人,加強自己的修養,不管是外在的還是內在的,比如整潔的衣服,如果你有一些特長,可以彈結他, 會跳舞等。這樣,就會有人主動接近你,和你做朋友

12個回答2024-08-04

你去看看 php curl 函式的描述。

6個回答2024-08-04

新手微商前期,首先要做好定位,其次是選擇好的產品,再選擇襯衫數量還是錯過第一雙家**。 >>>More

17個回答2024-08-04

如果您符合美國簽證的要求,您不會被拒絕簽證,但申請美國簽證有很多技巧 >>>More