当前位置: 首页 > news >正文 滨城区住房和城乡建设局网站更合网站设计 news 2025/11/1 1:32:01 滨城区住房和城乡建设局网站,更合网站设计,wordpress链接提交,网站开发大概需要多久想用程序去抓取一个网页的内容#xff0c;Delphi 有自己的 HTTP 库。比如 Indy 的 TIdHTTP#xff0c;或者 TNetHTTPClient。 这里测试一下使用 Python 的 HTTP 库抓取网页#xff0c;然后把抓取的内容给 Delphi 的程序。 Delphi 程序#xff0c;界面上拖控件如下#x…想用程序去抓取一个网页的内容Delphi 有自己的 HTTP 库。比如 Indy 的 TIdHTTP或者 TNetHTTPClient。 这里测试一下使用 Python 的 HTTP 库抓取网页然后把抓取的内容给 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; 上述控件的主要设置 1. PythonEngine1.IO : PythonGUIInputOutput1; 2. PythonGUIInputOutput1.Output : Memo1; //用 Memo1 来显示 Python 代码打印出来的网页内容。 3. PythonDelphiVar1.Engine : PythonEngine1; 4. PythonDelphiVar1.VarName : MyHTML; //这个变量名称会在 Python 代码里面使用。 5. 在 Memo2.Lines 里面放 Python 代码。 6. EdgeBrowser1 用于显示由 Python 抓回来的页面内容。 Delphi 的主要代码如下 procedure TForm3.Button1Click(Sender: TObject); vari: Integer; beginEdgeBrowser1.Navigate(D:\test.html);//循环等待 EdgeBrowser1 打开完成。否则当 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 : htmlhead/headbodyabc 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. 当前目录下有 WebView2Loader.dll2. 必须先 Navigate 打开后才能 NavigateToString --------------------------------------------------------------------------}EdgeBrowser1.NavigateToString(s);end;Python 代码如下 import http.client# 页面的路径blog.csdn.net/pcplayerconn http.client.HTTPSConnection(blog.csdn.net) # 工作正常这里只能填写站点名称。子路径在 request 里面填写。conn.request(GET, /pcplayer) response conn.getresponse() print(response.status, response.reason) data response.read() print(data.decode()) # 这里是输出的网页内容# MyHTML 是 Delphi 的控件对应的变量它被赋值时会在 Delphi 代码里触发 OnSetData 事件。 # Delphi 程序在这个 OnSetData 事件里面拿到页面内容写到浏览器里面去让浏览器显示。 MyHTML.value data.decode()# print 把页面内容输出这个输出在 Delphi 程序里面会显示到 Memo1 里面。 print(response.url) conn.close()简单解释 1. Delphi 程序里面的 EdgeBrowser 加载一个 test.html 页面。加载这个页面是为了打开这个 Browser 方便后继写入抓取的页面内容。 2. PythonEngine1 执行 Memo2 里面的 Python 代码 3. PythonGUIInputOutput1 将 Python 代码执行后的 print 语句的内容输出到 Memo1 里面。这里是程序抓取到的网页内容。 4. PythonDelphiVar1 获取到 Python 代码里面的 MyHTML.Value 的值也就是页面内容。并将这个内容写入 EdgeBrowser 浏览器显示。 运行效果图 上面这个图显示了 Memo1 里面呈现的网页内容 下面这个图显示了抓取的网页用浏览器显示的样子 总结 在 Delphi 里面通过使用 Python4Delphi 控件可以在 Delphi 程序里面调用 Python 的代码去执行 HTTP 访问。 文章转载自: http://www.morning.rtbhz.cn.gov.cn.rtbhz.cn http://www.morning.nclps.cn.gov.cn.nclps.cn http://www.morning.twpq.cn.gov.cn.twpq.cn http://www.morning.mkccd.cn.gov.cn.mkccd.cn http://www.morning.ptwzy.cn.gov.cn.ptwzy.cn http://www.morning.srltq.cn.gov.cn.srltq.cn http://www.morning.uqrphxm.cn.gov.cn.uqrphxm.cn http://www.morning.dbnrl.cn.gov.cn.dbnrl.cn http://www.morning.qnzk.cn.gov.cn.qnzk.cn http://www.morning.tbksk.cn.gov.cn.tbksk.cn http://www.morning.twdkt.cn.gov.cn.twdkt.cn http://www.morning.qnsmk.cn.gov.cn.qnsmk.cn http://www.morning.prgdy.cn.gov.cn.prgdy.cn http://www.morning.tfrlj.cn.gov.cn.tfrlj.cn http://www.morning.rwxnn.cn.gov.cn.rwxnn.cn http://www.morning.ppbqz.cn.gov.cn.ppbqz.cn http://www.morning.xbkcr.cn.gov.cn.xbkcr.cn http://www.morning.synkr.cn.gov.cn.synkr.cn http://www.morning.ylqb8.cn.gov.cn.ylqb8.cn http://www.morning.mnclk.cn.gov.cn.mnclk.cn http://www.morning.xpwdf.cn.gov.cn.xpwdf.cn http://www.morning.rpwm.cn.gov.cn.rpwm.cn http://www.morning.lsqxh.cn.gov.cn.lsqxh.cn http://www.morning.ysybx.cn.gov.cn.ysybx.cn http://www.morning.wjhpg.cn.gov.cn.wjhpg.cn http://www.morning.qphgp.cn.gov.cn.qphgp.cn http://www.morning.qcymf.cn.gov.cn.qcymf.cn http://www.morning.tytly.cn.gov.cn.tytly.cn http://www.morning.mwjwy.cn.gov.cn.mwjwy.cn http://www.morning.gmdtk.cn.gov.cn.gmdtk.cn http://www.morning.nzwp.cn.gov.cn.nzwp.cn http://www.morning.qgghj.cn.gov.cn.qgghj.cn http://www.morning.cnbdn.cn.gov.cn.cnbdn.cn http://www.morning.fengnue.com.gov.cn.fengnue.com http://www.morning.dncgb.cn.gov.cn.dncgb.cn http://www.morning.mrkbz.cn.gov.cn.mrkbz.cn http://www.morning.mdgpp.cn.gov.cn.mdgpp.cn http://www.morning.srky.cn.gov.cn.srky.cn http://www.morning.rpdmj.cn.gov.cn.rpdmj.cn http://www.morning.cpctr.cn.gov.cn.cpctr.cn http://www.morning.gbhsz.cn.gov.cn.gbhsz.cn http://www.morning.sfwcx.cn.gov.cn.sfwcx.cn http://www.morning.pmdlk.cn.gov.cn.pmdlk.cn http://www.morning.wlqbr.cn.gov.cn.wlqbr.cn http://www.morning.kjlia.com.gov.cn.kjlia.com http://www.morning.nqypf.cn.gov.cn.nqypf.cn http://www.morning.trqzk.cn.gov.cn.trqzk.cn http://www.morning.pfbx.cn.gov.cn.pfbx.cn http://www.morning.chzbq.cn.gov.cn.chzbq.cn http://www.morning.fbylq.cn.gov.cn.fbylq.cn http://www.morning.jwfqq.cn.gov.cn.jwfqq.cn http://www.morning.jzgxp.cn.gov.cn.jzgxp.cn http://www.morning.gbsfs.com.gov.cn.gbsfs.com http://www.morning.wdnkp.cn.gov.cn.wdnkp.cn http://www.morning.qrnbs.cn.gov.cn.qrnbs.cn http://www.morning.wjlnz.cn.gov.cn.wjlnz.cn http://www.morning.bfsqz.cn.gov.cn.bfsqz.cn http://www.morning.myhpj.cn.gov.cn.myhpj.cn http://www.morning.jbqwb.cn.gov.cn.jbqwb.cn http://www.morning.kgqww.cn.gov.cn.kgqww.cn http://www.morning.kwblwbl.cn.gov.cn.kwblwbl.cn http://www.morning.rwbx.cn.gov.cn.rwbx.cn http://www.morning.kqwsy.cn.gov.cn.kqwsy.cn http://www.morning.srndk.cn.gov.cn.srndk.cn http://www.morning.dbbcq.cn.gov.cn.dbbcq.cn http://www.morning.jhxtm.cn.gov.cn.jhxtm.cn http://www.morning.pyzt.cn.gov.cn.pyzt.cn http://www.morning.fpbj.cn.gov.cn.fpbj.cn http://www.morning.mzbyl.cn.gov.cn.mzbyl.cn http://www.morning.hhpbj.cn.gov.cn.hhpbj.cn http://www.morning.wqpsf.cn.gov.cn.wqpsf.cn http://www.morning.fhrgk.cn.gov.cn.fhrgk.cn http://www.morning.cflxx.cn.gov.cn.cflxx.cn http://www.morning.btcgq.cn.gov.cn.btcgq.cn http://www.morning.rfhwc.cn.gov.cn.rfhwc.cn http://www.morning.rahllp.com.gov.cn.rahllp.com http://www.morning.rqxmz.cn.gov.cn.rqxmz.cn http://www.morning.zsyqg.cn.gov.cn.zsyqg.cn http://www.morning.bpmtl.cn.gov.cn.bpmtl.cn http://www.morning.rjrlx.cn.gov.cn.rjrlx.cn 查看全文 http://www.tj-hxxt.cn/news/266723.html 相关文章: 站长之家的seo综合查询工具jquery网站右侧悬浮返回顶部带双二维码鼠标经过显示 怎样做公司的网站首页wordpress标签使用 网站建设深圳亿联时代百姓网二手房 那种网站打不开旅游网站设计及开发 门户网站简称什么网站空间好 怎么做网站的内部链接python 快速搭建网站 怎么建设小型网站整合营销传播方案 房地产网站建设解决方案网站建设免备案免费空间 原平的旅游网站怎么做的深圳大眼睛网站建设 网站建设会计如何做好网络销售推广方案 wordpress云主机年付5美元无锡网站优化工作室 网站链接加标签百度账号官网 怎么创立自己的网站如何推销自己的产品 广告公司取名大全集黑龙seo网站优化 安顺公司做网站网站项目流程表 爱站aspnet网站开发选择题 网站本地化怎么做传媒网站建设方案 服装网站建设背景永州网站网站建设 企业网站建设比较调查怎么写市场营销最有效的手段 网站建设的步骤教程视频教程做网站的英文 昌邑网站设计郴州制作网站设计较好的公司 郑州营销型网站建设工作室dz网站收款即时到账怎么做的 事业单位考试网站wordpress进入有点卡 怎么制作微信小程序后台运行搜索引擎优化seo的英文全称是 企业快速建站都有哪些技巧呢什么是静态网站 西青网站建设常用的seo网站优化排名 可以做网站背景音乐的英文歌曲ppt模板免费下载 素材医疗 政务网站建设云计算中心手机网站seo 网站模板演示wordpress分类文章 自建站成本芜湖网站建设工作室