<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[期待下集是个可爱梦儿]]></title><description><![CDATA[Delphi;Vc++;Win32Asm;Css+Div;Seo;Javascript;Asp;Php;English;非线性编辑]]></description><link>https://blog.csdn.net/god00</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; god00]]></copyright><item><title><![CDATA[VS2019使用Microsoft Web Browser控件获取网页源码]]></title><link>https://blog.csdn.net/god00/article/details/162108398</link><guid>https://blog.csdn.net/god00/article/details/162108398</guid><author>god00</author><pubDate>Thu, 18 Jun 2026 22:05:51 +0800</pubDate><description><![CDATA[通过ActiveX控件 Microsoft Web Browser 可以实现简易的浏览器访问，但网上大多文章都是片段式的，所以写个完整的实现流程。然后右键，插入ActiveX控件，选择Microsoft Web Browser；// ========== 获取body完整HTML源码 ==========MessageBox(_T("浏览器控件未创建完成"));// ========== 获取网页标题 ==========]]></description><category></category></item><item><title><![CDATA[Windows上使用GN&Ninja编译Chromium通用参数配置]]></title><link>https://blog.csdn.net/god00/article/details/158893661</link><guid>https://blog.csdn.net/god00/article/details/158893661</guid><author>god00</author><pubDate>Tue, 10 Mar 2026 22:19:34 +0800</pubDate><description><![CDATA[本文介绍了Chromium的编译和调试方法。首先说明如何生成DEBUG和RELEASE版本的编译目录及VS工程文件，包括is_component_build、is_debug等关键参数设置。接着描述了使用ninja命令编译Chromium的具体步骤，以及打包mini_installer的方法。最后提供了调试Chromium的启动命令，包括设置用户数据目录、默认浏览器和单进程模式等调试参数。所有操作均假设当前目录为src目录。]]></description><category></category></item><item><title><![CDATA[selenium定位元素坐标不准确，总是在元素的正上方]]></title><link>https://blog.csdn.net/god00/article/details/158585736</link><guid>https://blog.csdn.net/god00/article/details/158585736</guid><author>god00</author><pubDate>Mon, 02 Mar 2026 23:02:11 +0800</pubDate><description><![CDATA[2、缩放截取到的页面图片，即将截图的size缩放为宽和高都除以缩放比例后的大小；3、将图片location和size属性值都乘以缩放比例。1、修改电脑显示设置为100%]]></description><category></category></item><item><title><![CDATA[Selenium等待判断元素页面加载完成]]></title><link>https://blog.csdn.net/god00/article/details/155893132</link><guid>https://blog.csdn.net/god00/article/details/155893132</guid><author>god00</author><pubDate>Sat, 13 Dec 2025 21:46:08 +0800</pubDate><description><![CDATA[虽然Selenium没有直接提供一个名为is_clickable()的方法来判断一个元素是否可点击，但我们可以通过组合is_displayed()和is_enabled()方法来实现这一功能。wait.until(EC.url_changes(driver.current_url))  # 期望URL与当前URL不同。EC.element_to_be_clickable((By.ID, "你的元素ID"))url_to_be(url)是一个关键方法，它检查当前页面的URL是否等于预期值。]]></description><category></category></item><item><title><![CDATA[chromium项目中添加源文件(BUILD.gn项目中添加源文件)]]></title><link>https://blog.csdn.net/god00/article/details/153792074</link><guid>https://blog.csdn.net/god00/article/details/153792074</guid><author>god00</author><pubDate>Thu, 23 Oct 2025 21:07:58 +0800</pubDate><description><![CDATA[在Chromium项目中添加源文件通常涉及到以下几个步骤。首先确保你理解了Chromium项目的结构以及你想要添加的源文件应该放置的位置。]]></description><category></category></item><item><title><![CDATA[Git安装]]></title><link>https://blog.csdn.net/god00/article/details/151689178</link><guid>https://blog.csdn.net/god00/article/details/151689178</guid><author>god00</author><pubDate>Sun, 14 Sep 2025 21:26:39 +0800</pubDate><description><![CDATA[简单明了，还附有下载地址。]]></description><category></category></item><item><title><![CDATA[ImportError: DLL load failed while importing win32api: 找不到指定的模块]]></title><link>https://blog.csdn.net/god00/article/details/148660084</link><guid>https://blog.csdn.net/god00/article/details/148660084</guid><author>god00</author><pubDate>Sat, 14 Jun 2025 23:15:50 +0800</pubDate><description><![CDATA[摘要：在cmd命令行中切换至C:\Users\Administrator\PycharmProjects\pythonProject\venv\Scripts路径，执行python pywin32_postinstall.py -install命令安装pywin32扩展。安装成功后会出现&quot;The pywin32 extensions were successfully installed&quot;提示。该方法可解决&quot;ImportError: DLL load failed while ]]></description><category></category></item><item><title><![CDATA[网上有些ChromeDriver镜像地址没有121版本]]></title><link>https://blog.csdn.net/god00/article/details/148436737</link><guid>https://blog.csdn.net/god00/article/details/148436737</guid><author>god00</author><pubDate>Wed, 04 Jun 2025 23:09:56 +0800</pubDate><description><![CDATA[这篇教程介绍了如何下载与Chrome浏览器版本匹配的ChromeDriver。主要内容包括： 通过官方JSON文件（googlechromelabs.github.io）查询对应版本 当找不到完全匹配的版本时（如121.0.6167.185），可选择最接近的版本（如121.0.6167.184） 相近版本的ChromeDriver通常也能正常支持Selenium运行 适用于Python3.8.8环境和PyCharm使用者。]]></description><category></category></item><item><title><![CDATA[chromiume编译正式版]]></title><link>https://blog.csdn.net/god00/article/details/145670771</link><guid>https://blog.csdn.net/god00/article/details/145670771</guid><author>god00</author><pubDate>Sun, 16 Feb 2025 21:43:30 +0800</pubDate><description><![CDATA[在.gclient文件中添加配置项：“checkout_pgo_profiles”:True。//或者使用下边命令得到安装程序。在弹出的文本框中输入参数。]]></description><category></category></item><item><title><![CDATA[编译chromium笔记]]></title><link>https://blog.csdn.net/god00/article/details/145290845</link><guid>https://blog.csdn.net/god00/article/details/145290845</guid><author>god00</author><pubDate>Tue, 21 Jan 2025 21:48:52 +0800</pubDate><description><![CDATA[/上面的所有命令都执行完成后，再添加环境变量DEPOT_TOOLS_UPDATE=0，不要让depot_tools再更新了。//上面一条命令就足够了，这两条命令作后备：gclient sync -D 和 gclient runhooks。额外设置，应对gclient和gclient sync命令的各种警告或报错。//不要示图编译旧版本，本身谷歌官方就是不支持的，除非你想挑战自己。//该命令要在powershell7.4.6下运行，否则各种报错。//该命令要在Git2.47.1下运行，否则各种报错。]]></description><category></category></item><item><title><![CDATA[Python标准库shutil中rmtree()使用回调函数]]></title><link>https://blog.csdn.net/god00/article/details/143496527</link><guid>https://blog.csdn.net/god00/article/details/143496527</guid><author>god00</author><pubDate>Mon, 04 Nov 2024 23:17:07 +0800</pubDate><description><![CDATA[>> shutil.rmtree('D:\\des_test', onerror=remove_readonly) #指定回调函数，删除成功。: 'D:\\des_test\\test1.txt'>>> shutil.rmtree('D:\\des_test') #文件夹中有个只读文件，删除失败。>>> def remove_readonly(func, path, _): #定义回调函数。os.chmod(path, stat.S_IWRITE)     #删除文件的只读属性。]]></description><category></category></item><item><title><![CDATA[python setup.py install]]></title><link>https://blog.csdn.net/god00/article/details/140808739</link><guid>https://blog.csdn.net/god00/article/details/140808739</guid><author>god00</author><pubDate>Tue, 30 Jul 2024 22:48:38 +0800</pubDate><description><![CDATA[下载源码安装包，然后解压安装包，打开cmd并进入安装包解压目录，可以看到该目录下有一个setup.py的文件。有三种方法安装pyinstaller，而我唯独用下面这种最方便，又成功。其实百度这样搜索 pyinstaller4.3下载 就可以发现下载地址。执行命令：python setup.py install。]]></description><category></category></item><item><title><![CDATA[Z-BlogPHP主题制作教程#10:分页的pagebar.php]]></title><link>https://blog.csdn.net/god00/article/details/138452215</link><guid>https://blog.csdn.net/god00/article/details/138452215</guid><author>god00</author><pubDate>Sat, 04 May 2024 22:37:00 +0800</pubDate><description><![CDATA[Z-BlogPHP做博客时会用到分页导航，比如文章列表的分页、评论列表的分页。通过这样一个简单的架构学习，我们可以了解到大的架构是都一层一层慢慢“加”出来的，当你掌握了一些基本的 if、for、foreach 函数后，我们可以不停的增加网页的架构逻辑。分页是《 < 1，2，3，4，…这样就变成一个循环调用模式。这样，一个比较完整的逻辑就出来。我们再在它的 class 属性上面增加我们需要的式样。]]></description><category></category></item><item><title><![CDATA[delphi 函数 GetScrollPos 的使用]]></title><link>https://blog.csdn.net/god00/article/details/120399820</link><guid>https://blog.csdn.net/god00/article/details/120399820</guid><author>god00</author><pubDate>Tue, 21 Sep 2021 11:16:22 +0800</pubDate><description><![CDATA[procedure TForm1.btn1Click(Sender: TObject);
 var
  h: HWND;
  i: Integer;
begin
 h := FindWindow('Notepad', nil);
 ShowMessage(IntToStr(h));
 h := FindWindowEx(h, 0, 'Edit', nil);
 ShowMessage(IntToStr(h));
 i := GetScrollPos(h, SB_VERT);
 Show...]]></description><category></category></item><item><title><![CDATA[Delphi 获取网页源代码的最简单办法]]></title><link>https://blog.csdn.net/god00/article/details/120305817</link><guid>https://blog.csdn.net/god00/article/details/120305817</guid><author>god00</author><pubDate>Wed, 15 Sep 2021 12:00:33 +0800</pubDate><description><![CDATA[现在Delphi 7旧版的indy配合2001年动态链接库dll也无法访问某些https网页了，幸好百度发现了以下这篇文章。来源页面：Delphi 获取网页源代码的最简单办法

获取网页源代码的最简单办法，就是利用 WinInet 单元中的函数：

uses WinInet;

function GetWebPage(const Url: string):string;

var

 Session,

 HttpFile:HINTERNET;

 szSizeBuffer:Pointer;

 d...]]></description><category></category></item><item><title><![CDATA[fatal error LNK1103: debugging information corrupt； recompile module]]></title><link>https://blog.csdn.net/god00/article/details/6893327</link><guid>https://blog.csdn.net/god00/article/details/6893327</guid><author>god00</author><pubDate>Fri, 21 Oct 2011 11:16:47 +0800</pubDate><description><![CDATA[这个错误产生的原因是：
2003年2月的SDK是支持VC6的最后一版，在此之后的就都是使用VC7/VC8来开发的了。
随着VC7/VC8中新的debug信息格式和一些安全检查机制的导入，在VC6上使用这些库的Debug版本的时候
就会产生如题的链接错误。具体而言，你可能在VC6上使用了XP SP2，Windows 2003或者Windows 2003 R2
版本的SDK。

解决办法：]]></description><category></category></item><item><title><![CDATA[item函数的用法]]></title><link>https://blog.csdn.net/god00/article/details/6889802</link><guid>https://blog.csdn.net/god00/article/details/6889802</guid><author>god00</author><pubDate>Thu, 20 Oct 2011 10:37:53 +0800</pubDate><description><![CDATA[1)
这个接口返回的是一个Elem，不是Coll
当name指定的elem有多个时，通过index参数确定返回哪一个
[in] VARIANT of type VT_I4 that specifies the zero-based index of the object to retrieve when a collection is returned.
比如有2个name = "abc"]]></description><category></category></item><item><title><![CDATA[c++接口定义及实现举例]]></title><link>https://blog.csdn.net/god00/article/details/6889593</link><guid>https://blog.csdn.net/god00/article/details/6889593</guid><author>god00</author><pubDate>Thu, 20 Oct 2011 09:26:59 +0800</pubDate><description><![CDATA[出处：http://tianyou8.blog.hexun.com/49553700_d.html 


一、接口的定义
    有时候，我们得提供一些接口给别人使用。接口的作用，就是提供一个与其他系统交互的方法。其他系统无需了解你内部细节，并且也无法了解内部细节，只能通过你提供给外部的接口来与你进行通信。根据c++的特点，我们可以采用纯虚函数的方式来实现。这样做的好处是能够实现封装和多态]]></description><category></category></item><item><title><![CDATA[C++接口的定义用一个实例说明]]></title><link>https://blog.csdn.net/god00/article/details/6889561</link><guid>https://blog.csdn.net/god00/article/details/6889561</guid><author>god00</author><pubDate>Thu, 20 Oct 2011 09:18:20 +0800</pubDate><description><![CDATA[原文：http://www.cppblog.com/gcs8cn/archive/2008/11/10/66482.html
接口是一个没有被实现的特殊的类，它是一系列操作的集合，我们可以把它看作是与其他对象通讯的协议。C++中没有提供类似interface这样的关键 字来定义接口，但是Mircrosoft c++中提供了__declspec(novtable)来修饰一个类，来表示该类没有虚函数]]></description><category></category></item><item><title><![CDATA[定制 WebBrowser 控件]]></title><link>https://blog.csdn.net/god00/article/details/6887405</link><guid>https://blog.csdn.net/god00/article/details/6887405</guid><author>god00</author><pubDate>Wed, 19 Oct 2011 10:52:15 +0800</pubDate><description><![CDATA[定制 WebBrowser 控件 //或者说 控件与接口的关联；
因为工作需要，这几天在寻找定制WebBrowser控件的方法。原来已经研究过一阵子，原理大概知道，
　　基本就是实现IDocHostUIHandler和IDocHostShowUI两个接口，IE控件会在适当的时]]></description><category></category></item></channel></rss>