分享页面
拖动logo到书签栏,立即收藏青果网络
控制台
|
登录/注册
子
用户在实名认证前无法开通业务
充值
未支付订单
未完成工单
未读消息
会员中心
退出登录
文档中心
产品介绍
使用指南
开发者指南
API接口
代码示例
常见问题
账户中心
查询
使用指南
使用指南
代理IP使用指南-手动版
通用功能
获取代理IP
代理IP请求QPS相关代码解释说明
用Proxifier测试代理ip对指定网站的访问结果
代理IP调试工具
测试代理的可用性
白名单设置
国内区域编码
海外区域编码
代理设置教程
Windows11如何设置代理IP
搜狗浏览器如何使用代理IP
xshell如何设置代理IP
SecureCRT如何设置代理IP
Postman如何使用代理
Centos7.6中如何设置代理IP
Ubuntu18.04如何连接代理IP
谷歌浏览器如何使用代理IP
360浏览器如何使用代理IP
火狐浏览器如何使用代理IP
傲游浏览器如何使用代理IP
Microsoft edge浏览器使用插件连接代理ip
Firefox浏览器使用Proxy SwitchyOmega插件连接代理IP
Windows7系统如何使用代理IP
Windows10系统如何使用代理IP
Mac系统如何使用代理IP
安卓手机如何使用代理IP
iPhone或ipad如何使用代理IP
如何使用花刺代理验证软件?
代理客户端Sstap使用教程
代理客户端SocksCap64使用教程
代理客户端Proxifier使用教程
安卓手机如何通过SocksDroid软件使用代理IP
使用指南
代理IP使用指南-手动版
通用功能
获取代理IP
代理IP请求QPS相关代码解释说明
用Proxifier测试代理ip对指定网站的访问结果
代理IP调试工具
测试代理的可用性
白名单设置
国内区域编码
海外区域编码
代理设置教程
Windows11如何设置代理IP
搜狗浏览器如何使用代理IP
xshell如何设置代理IP
SecureCRT如何设置代理IP
Postman如何使用代理
Centos7.6中如何设置代理IP
Ubuntu18.04如何连接代理IP
谷歌浏览器如何使用代理IP
360浏览器如何使用代理IP
火狐浏览器如何使用代理IP
傲游浏览器如何使用代理IP
Microsoft edge浏览器使用插件连接代理ip
Firefox浏览器使用Proxy SwitchyOmega插件连接代理IP
Windows7系统如何使用代理IP
Windows10系统如何使用代理IP
Mac系统如何使用代理IP
安卓手机如何使用代理IP
iPhone或ipad如何使用代理IP
如何使用花刺代理验证软件?
代理客户端Sstap使用教程
代理客户端SocksCap64使用教程
代理客户端Proxifier使用教程
安卓手机如何通过SocksDroid软件使用代理IP
使用指南
>
代理设置教程
>
如何使用带有用户名密码认证的HTTP(S)代理
如何使用带有用户名密码认证的HTTP(S)代理
发布时间:2020-07-04 09:29
##### 1.推荐使用环境 当您的终端IP不固定(如铁通、鹏博士等),或者需要多机器同时使用代理IP时; ##### 2.用户帐密 用户名是AuthKey,密码AuthPwd,用户名和密码都可以在用户中心的业务列表中查看;  ##### 3.授权错误提示 代理的用户名密码认证协议一般采用标准的“HTTP Basic Authentication”。如果用户认证错误,系统会返回“407 Proxy Authentication Required”; ##### 4.请求协议头 如果代码的HTTP请求方法不支持以用户名密码的形式设置身份认证信息,则需要手动为每个HTTP请求增加Proxy-Authorization协议头,其值为“Basic”; 其中【用户名】和【密】通过 : 拼接后,再经由“BASE64”编码得到的字符串。 ##### 5.参考案例 (1)在浏览器中使用代理(以IE浏览器为例) 打开IE浏览器,依次点击打开【菜单】->【工具】->【Internet 选项】->【连接】->【局域网设置】,勾选【为 LAN 使用代理服务器】。如下图所示:  输入HTTP代理IP和端口,然后打开任意网站,会出现【Windows 安】窗口(如下图示),输入代 理的用户名和密码,勾选【记住我的凭据】确定即可;  (2)在 Python中使用代理 ```python import urllib2 #设置你的HTTP代理包含用户名密码 proxy='账号:密码@ip:port' #你要访问的网址 url = 'http://www.ip138.com/' opener = urllib2.build_opener() if url.lower().startswith('https://'): opener.add_handler(urllib2.ProxyHandler({'https' : proxy})) else: opener.add_handler(urllib2.ProxyHandler({'http' : proxy})) request = urllib2.Request(url) response = opener.open(request) content = response.read() ``` (3)在PHP中使用代理 ``` function curlFile($url, $proxy_ip, $proxy_port, $loginpassw) { //$loginpassw = '账号:密码'; //$proxy_ip = 'ip'; //$proxy_port = 'port'; //$url = 'http://www.ip138.com'; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_PROXYPORT, $proxy_port); curl_setopt($ch, CURLOPT_PROXYTYPE, 'http'); curl_setopt($ch, CURLOPT_PROXY, $proxy_ip); curl_setopt($ch, CURLOPT_PROXYUSERPWD, $loginpassw); $data = curl_exec($ch); curl_close($ch); return $data; } ``` (4)在C#中使用代理 ```c# using System; using System.Net; namespace ProxyTest { class Program { static void Main(string[] args) { WebClient wc = new WebClient(); wc.Proxy = new WebProxy("ip", port); wc.Proxy.Credentials = new NetworkCredential("帐号", "密码"); string text = wc.DownloadString("http://www.ip138.com"); Console.WriteLine(text); } } } ``` (5)在 VC Win32 Wininet 库中使用代理 ``` #include #include #include #pragma comment(lib, "wininet.lib") int main(int argc, char *argv[], char *env[]) { char url[] = "http://www.ip138.com/"; char proxyinfo[] = "ip:port"; char usernm[] = "帐号"; char passwd[] = "密码"; char text[8192] = {}; DWORD dwReadSize = 0; BOOL bOK = FALSE; HINTERNET hInternet = InternetOpen(NULL, INTERNET_OPEN_TYPE_PROXY, proxyinfo, NULL, 0); HINTERNET hUrl = InternetOpenUrl(hInternet, url, NULL, 0, 0, NULL); bOK = InternetSetOption(hUrl, INTERNET_OPTION_PROXY_USERNAME, usernm, strlen(usernm)); bOK = InternetSetOption(hUrl, INTERNET_OPTION_PROXY_PASSWORD, passwd, strlen(passwd)); bOK = (BOOL)InternetReadFile(hUrl, text, sizeof(text), &dwReadSize); printf(text); return 0; } ```
上一篇:没有了
下一篇:没有了
相关文章
Windows7系统如何使用代理IP
可以免费试用吗?
搜狗浏览器如何使用代理IP
C#语言代码示例
谷歌浏览器如何使用代理IP
短效代理-使用指南-手动版
本文导读