国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁 > news >正文

做網(wǎng)站圖片多大企業(yè)網(wǎng)絡(luò)營銷策略分析案例

做網(wǎng)站圖片多大,企業(yè)網(wǎng)絡(luò)營銷策略分析案例,dw做網(wǎng)站怎樣插入表單,城市建設(shè)網(wǎng)站想用程序去抓取一個網(wǎng)頁的內(nèi)容,Delphi 有自己的 HTTP 庫。比如 Indy 的 TIdHTTP,或者 TNetHTTPClient。 這里測試一下使用 Python 的 HTTP 庫抓取網(wǎng)頁,然后把抓取的內(nèi)容給 Delphi 的程序。 Delphi 程序,界面上拖控件如下&#x…

想用程序去抓取一個網(wǎng)頁的內(nèi)容,Delphi 有自己的 HTTP 庫。比如 Indy 的 TIdHTTP,或者 TNetHTTPClient。

這里測試一下使用 Python 的 HTTP 庫抓取網(wǎng)頁,然后把抓取的內(nèi)容給 Delphi 的程序。

Delphi 程序,界面上拖控件如下:

    Panel1: TPanel;Button1: TButton;PageControl1: TPageControl;TabSheet1: TTabSheet;TabSheet2: TTabSheet;Memo1: TMemo;Splitter1: TSplitter;Memo2: TMemo;PythonEngine1: TPythonEngine;PythonDelphiVar1: TPythonDelphiVar;EdgeBrowser1: TEdgeBrowser;Button2: TButton;PythonGUIInputOutput1: TPythonGUIInputOutput;
上述控件的主要設(shè)置:

1. PythonEngine1.IO := PythonGUIInputOutput1;

2. PythonGUIInputOutput1.Output := Memo1;? //用 Memo1 來顯示 Python 代碼打印出來的網(wǎng)頁內(nèi)容。

3.?PythonDelphiVar1.Engine := PythonEngine1;

4.?PythonDelphiVar1.VarName := 'MyHTML'; //這個變量名稱,會在 Python 代碼里面使用。

5. 在 Memo2.Lines 里面放 Python 代碼。

6. EdgeBrowser1 用于顯示由 Python 抓回來的頁面內(nèi)容。

Delphi 的主要代碼如下:
procedure TForm3.Button1Click(Sender: TObject);
vari: Integer;
beginEdgeBrowser1.Navigate('D:\test.html');//循環(huán)等待 EdgeBrowser1 打開完成。否則當(dāng) Python 抓取到頁面后寫入 EdgeBrowser 會失敗。i := 0;while True dobeginSleep(100);Inc(i);Application.ProcessMessages;if i > 10 then Break;end;PythonEngine1.ExecStrings(Memo2.Lines);
end;procedure TForm3.Button2Click(Sender: TObject);
varS: string;
begin
//  S := '<html><head></head><body>abc 12333 <p> hello world!!!</body></html>';S := VarToStr(PythonDelphiVar1.Value);ShowHTML(S);
end;procedure TForm3.PythonDelphiVar1SetData(Sender: TObject; Data: Variant);
varS: string;
begin//ShowMessage('寫頁面');S :=  VarToStr(Data);ShowHTML(S);
end;procedure TForm3.ShowHTML(const S: string);
begin
{--------------------------------------------------------------------------使用 EdgeBrowse 必須:1. 當(dāng)前目錄下有 WebView2Loader.dll2. 必須先 Navigate 打開后,才能 NavigateToString
--------------------------------------------------------------------------}EdgeBrowser1.NavigateToString(s);end;

Python 代碼如下:

import http.client# 頁面的路徑:blog.csdn.net/pcplayerconn = http.client.HTTPSConnection("blog.csdn.net")  # 工作正常,這里只能填寫站點(diǎn)名稱。子路徑在 request 里面填寫。conn.request("GET", "/pcplayer")
response = conn.getresponse()
print(response.status, response.reason)
data = response.read()
print(data.decode())  # 這里是輸出的網(wǎng)頁內(nèi)容# MyHTML 是 Delphi 的控件對應(yīng)的變量,它被賦值時會在 Delphi 代碼里觸發(fā) OnSetData 事件。
# Delphi 程序在這個 OnSetData 事件里面拿到頁面內(nèi)容,寫到瀏覽器里面去,讓瀏覽器顯示。
MyHTML.value = data.decode()# print 把頁面內(nèi)容輸出,這個輸出在 Delphi 程序里面會顯示到 Memo1 里面。
print(response.url)
conn.close()

簡單解釋:

1. Delphi 程序里面的 EdgeBrowser 加載一個 test.html 頁面。加載這個頁面是為了打開這個 Browser 方便后繼寫入抓取的頁面內(nèi)容。

2. PythonEngine1 執(zhí)行 Memo2 里面的 Python 代碼;

3.?PythonGUIInputOutput1 將 Python 代碼執(zhí)行后的 print 語句的內(nèi)容輸出到 Memo1 里面。這里是程序抓取到的網(wǎng)頁內(nèi)容。

4.?PythonDelphiVar1 獲取到 Python 代碼里面的 MyHTML.Value 的值,也就是頁面內(nèi)容。并將這個內(nèi)容寫入 EdgeBrowser 瀏覽器顯示。

運(yùn)行效果圖

上面這個圖顯示了 Memo1 里面呈現(xiàn)的網(wǎng)頁內(nèi)容

下面這個圖顯示了抓取的網(wǎng)頁用瀏覽器顯示的樣子

總結(jié):

在 Delphi 里面通過使用 Python4Delphi 控件,可以在 Delphi 程序里面調(diào)用 Python 的代碼去執(zhí)行 HTTP 訪問。

http://m.aloenet.com.cn/news/30619.html

相關(guān)文章:

  • 南京建設(shè)網(wǎng)站首頁上海營銷公司
  • 濟(jì)南高端網(wǎng)站建設(shè)無錫百度推廣開戶
  • 移動版網(wǎng)站怎么做武漢seo排名公司
  • 定西市小企業(yè)網(wǎng)站建設(shè)建設(shè)西安專業(yè)seo
  • 網(wǎng)站正能量免費(fèi)推廣軟件晚上推廣的渠道和方法有哪些
  • 西安網(wǎng)站制作的公司廊坊seo網(wǎng)站管理
  • 黃山網(wǎng)站建設(shè)推廣網(wǎng)絡(luò)輿情監(jiān)測系統(tǒng)
  • 現(xiàn)在pc網(wǎng)站的標(biāo)準(zhǔn)一般是做多大長沙網(wǎng)站優(yōu)化推廣
  • 網(wǎng)站建設(shè)gzdlzgg北京網(wǎng)絡(luò)網(wǎng)站推廣
  • 贛州網(wǎng)站建設(shè)jxgzg3百度導(dǎo)航如何設(shè)置公司地址
  • 微網(wǎng)站 報價重慶百度seo
  • 做淘寶客網(wǎng)站用什么系統(tǒng)谷歌瀏覽器安卓版
  • 聊城手機(jī)網(wǎng)站建設(shè)公司seo技術(shù)306
  • 具有營銷價值好的網(wǎng)站武漢seo優(yōu)化代理
  • 網(wǎng)站建設(shè)是好的競價賬戶托管外包
  • 有沒有專業(yè)做二維碼連接網(wǎng)站在營銷技巧第三季
  • 圖片制作視頻的appseo宣傳
  • 如何提高網(wǎng)站百度權(quán)重如何去除痘痘有效果
  • 鄭州官網(wǎng)網(wǎng)絡(luò)營銷外包上海網(wǎng)站seo策劃
  • 平度疫情最新消息成都seo推廣
  • 品牌網(wǎng)站建設(shè)有哪些內(nèi)容吳中seo網(wǎng)站優(yōu)化軟件
  • 網(wǎng)站長春網(wǎng)站建設(shè)惠州網(wǎng)絡(luò)推廣平臺
  • 網(wǎng)站制作怎樣做背景贛州seo唐三
  • 網(wǎng)站建設(shè)公司相關(guān)資質(zhì)精準(zhǔn)客源app
  • 做百度網(wǎng)上搜索引擎推廣最好網(wǎng)站杭州seo網(wǎng)站排名優(yōu)化
  • 攝影網(wǎng)站建設(shè)內(nèi)容網(wǎng)站運(yùn)營一個月多少錢
  • 怎么做網(wǎng)站多少錢蘇州網(wǎng)站制作推廣
  • 做網(wǎng)站劃算還是做app劃算營銷型網(wǎng)站和普通網(wǎng)站
  • 做模版網(wǎng)站打開百度網(wǎng)站首頁
  • 優(yōu)化網(wǎng)站哪家好競價排名是按照什么來計費(fèi)的