用TWebBrowser抓取頁面

2021-08-25 16:29:37 字數 512 閱讀 6609

用delphi開發工具,在窗體上放乙個twebbrowser和memo1控制項。

uses mshtml;

procedure tform1.rzbutton1click(sender: tobject);

begin

//sleep(100); 此處最好設定一下延遲。

end;

procedure tform1.rzbutton2click(sender: tobject);

varhtmldoc : ihtmldocument2;

begin

htmldoc := (webbrowser1.document as ihtmldocument2);

//把頁面文字資訊匯入memo1中

memo1.lines.clear;

memo1.lines.add(htmldoc.body.innerhtml);

end;

點評:優點:簡單快捷。

缺點:似乎不能後台操作,適合於開發客戶端。

關於file get contents抓取頁面超時

前幾日寫了乙個定位測距的功能,一直用的都是file get contents 這個函式抓取定位後頁面的資訊,只有有一天,這個函式一直無法執行,由於超時,導致功能無法實現,改進方法一 由於file get contents 函式失敗,就會返回false,由此來判斷,並進行迴圈。json1 json d...

python 抓取lofterart動態頁面

僅作學習交流只用。對於動態網頁,可以分析其請求資料,模擬post,只請求目的資料,占用資源較少,在網路頻寬有限的情況下比webbrowser有效。主模組 coding utf 8 lofterart爬蟲 author windroid 15 3 5 import getpage import dow...

用HttpUrlConnection抓取網頁內容

一 httpurlconnection連線之模擬瀏覽器 在諸多的 中,特別是大型的 設定了必須是瀏覽器的請求才會回應。之所以這樣設定,就是為了防止我們這種專案給他產生無意義的請求 往往這種請求都是大批量,對其伺服器產生負荷 那為了解決這個問題,我們需要在http請求中,新增屬性。此處是重點!urlc...