zoukankan      html  css  js  c++  java
  • Delphi 设置WebBrowser 代理服务器 与 UserAgent

    uses UrlMon, WinInet;
    
    {-------------------------------------------------------------------------------
      过程名:    SetProcessProxy
      作者:      kelei
      日期:      2013.08.03
      参数:      aProxyServer代理服务器; aProxyPort代理服务器端口
      返回值:    True设置成功
      SetProcessProxy('127.0.0.1', 80);
    -------------------------------------------------------------------------------}
    function SetProcessProxy(const aProxyServer: string; const aProxyPort: Integer): Boolean;
    var
      vProxyInfo: TInternetProxyInfo;
    begin
      vProxyInfo.dwAccessType := INTERNET_OPEN_TYPE_PROXY;
      vProxyInfo.lpszProxy := PChar(Format('http=%s:%d', [aProxyServer, aProxyPort]));
      vProxyInfo.lpszProxyBypass := PChar('');
      Result := UrlMkSetSessionOption(INTERNET_OPTION_PROXY, @vProxyInfo, SizeOf(vProxyInfo, 0) = S_OK;
    end;
    
    {-------------------------------------------------------------------------------
      过程名:    SetProcessUserAgent
      作者:      kelei
      日期:      2013.08.03
      参数:      aUserAgent HTTP请求头UserAgent内容
      返回值:    True设置成功
      SetProcessUserAgent('Mozilla/5.0 (iPhone; CPU iPhone OS 5_0 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9A334 Safari/7534.48.3')
    -------------------------------------------------------------------------------}
    function SetProcessUserAgent(const aUserAgent: string): Boolean;
    begin
      Result := UrlMkSetSessionOption(URLMON_OPTION_USERAGENT, PChar(aUserAgent), Length(aUserAgent), 0) = S_OK;
    end;
  • 相关阅读:
    win7下iis中配置php.ini文件
    editplus快捷键大全
    树和二叉树的存储结构的实现(C/C++实现)
    CTF---编程入门第一题 循环
    CTF---Web入门第九题 FALSE
    CTF---Web入门第八题 Guess Next Session
    CTF---Web入门第七题 猫抓老鼠
    CTF---Web入门第六题 因缺思汀的绕过
    CTF---Web入门第五题 貌似有点难
    CTF---Web入门第四题 Forms
  • 原文地址:https://www.cnblogs.com/klaus/p/3234588.html
Copyright © 2011-2022 走看看