代码示例 隧道代码示例
Python接入示例
发布时间: 2023-07-20 15:44:51
隧道代理服务器地址版本代理服务器地址端口隧道代理(1分钟版)one-tun.sshttp.cn3200隧道代理(每次请求换IP版)dyn-tun.sshttp.cn3100示例说明requestsimportrequeststarget_url="http://httpbin.org/ip"proxy_host='dyn-tun.sshttp.cn'proxy_port=3100proxy_username='实例id(后台-我的产品-隧道代理页面可查)'proxy_pwd='实例密码(后台-我的产品-隧道代理页面可查)'proxyMeta="http://%(user)s:%(pass)s@%(host)s:%(port)s"%{"host":proxy_host,"port":proxy_port,"user":proxy_username,"pass":proxy_pwd,}proxies={'http':proxyMeta,'https':proxyMeta,}try:resp=requests.get(url=target_url,proxies=proxies)print(resp.text)exceptExceptionase:printeurllibfromurllibimportrequest#要访问的目标页面targetUrl="http://httpbin.org/ip"#代理服务器proxy_host="dyn-tun.sshttp.cn"proxy_port="3100"#代理隧道验证信息proxyUser='实例id(后台-我的产品-隧道代理页面可查)'proxyPass='实例密码(后台-我的产品-隧道代理页面可查)'proxyMeta="http://%(user)s:%(pass)s@%(host)s:%(port)s"%{"host":proxyHost,"port":proxyPort,"user":proxyUser,"pass":proxyPass,}proxy_handler=request.ProxyHandler({"http":proxyMeta,"https":proxyMeta,})opener=request.build_opener(proxy_handler)request.install_opener(opener)resp=request.urlopen(targetUrl).read()print(resp)Scrapyimportbase64proxyUser="实例id(后台-我的产品-隧道代理页面可查)"proxyPass="实例密码(后台-我的产品-隧道代理页面可查)"proxyHost="dyn-tun.sshttp.cn"proxyPort="3100"proxyServer="http://%(host)s:%(port)s"%{"host":proxyHost,"port":proxyPort}#forPython2proxyAuth="Basic"+base64.b64encode(proxyUser+":"+proxyPass)#forPython3#proxyAuth="Basic"+base64.urlsafe_b64encode(bytes((proxyUser+":"+proxyPass),"ascii")).decode("utf8")classProxyMiddleware(object):defprocess_request(self,request,spider):request.meta["proxy"]=proxyServerrequest.headers["Proxy-Authorization"]=proxyAuthaiohttp"""使用aiohttp请求隧道服务器请求http和https网页均适用"""importasyncioimportaiohttpimportrequests#实例id(后台-我的产品-隧道代理页面可查)app_key=''#实例密码(后台-我的产品-隧道代理页面可查)app_secret=''#用户名密码认证proxy_auth=aiohttp.BasicAuth(app_key,app_secret)#要访问的目标网页target_url="http://httpbin.org/ip"#隧道域名proxy_host='dyn-tun.sshttp.cn'#端口号proxy_port='3100'asyncdeffetch(session,url):asyncwithsession.get(url,proxy="http://"+proxy_host+":"+proxy_port,proxy_auth=proxy_auth,)asresponse:returnawaitresponse.text()asyncdefrun():#aiohttp默认使用严格的HTTPS协议检查。可以通过将ssl设置为False来放松认证检查#asyncwithaiohttp.ClientSession(connector=aiohttp.TCPConnector(ssl=False))assession:asyncwithaiohttp.ClientSession()assession:html=awaitfetch(session,target_url)print(html)if__name__=='__main__':loop=asyncio.get_event_loop()loop.run_until_complete(run())
Java接入示例
发布时间: 2023-07-20 15:33:14
隧道代理服务器地址版本代理服务器地址端口隧道代理(1分钟版)one-tun.sshttp.cn3200隧道代理(每次请求换IP版)dyn-tun.sshttp.cn3100示例说明实例id和实例密码(后台隧道代理产品页面可查看):importorg.apache.commons.io.IOUtils;importorg.apache.http.HttpHost;importorg.apache.http.auth.AuthScope;importorg.apache.http.auth.UsernamePasswordCredentials;importorg.apache.http.client.AuthCache;importorg.apache.http.client.CredentialsProvider;importorg.apache.http.client.config.RequestConfig;importorg.apache.http.client.methods.CloseableHttpResponse;importorg.apache.http.client.methods.HttpGet;importorg.apache.http.client.protocol.HttpClientContext;importorg.apache.http.config.SocketConfig;importorg.apache.http.impl.auth.BasicScheme;importorg.apache.http.impl.client.BasicAuthCache;importorg.apache.http.impl.client.BasicCredentialsProvider;importorg.apache.http.impl.client.HttpClientBuilder;importorg.apache.http.impl.client.HttpClients;importjava.io.IOException;publicclassHttpClientDemo{//代理隧道验证信息privatefinalstaticStringProxyUser="实例id(后台-我的产品-隧道代理页面可查)";privatefinalstaticStringProxyPass="实例密码(后台-我的产品-隧道代理页面可查)";//代理服务器privatefinalstaticStringProxyHost="dyn-tun.sshttp.cn";privatefinalstaticIntegerProxyPort=3100;privatestaticHttpHostproxy=null;privatestaticHttpClientBuilderclientBuilder=null;static{proxy=newHttpHost(ProxyHost,ProxyPort,"http");CredentialsProvidercredsProvider=newBasicCredentialsProvider();credsProvider.setCredentials(AuthScope.ANY,newUsernamePasswordCredentials(ProxyUser,ProxyPass));SocketConfigsocketConfig=SocketConfig.custom().setSoTimeout(3000).build();RequestConfigrequestConfig=RequestConfig.custom().setConnectionRequestTimeout(3000).setConnectTimeout(3000).setSocketTimeout(3000).setExpectContinueEnabled(false).setProxy(proxy).build();clientBuilder=HttpClients.custom().setDefaultSocketConfig(socketConfig).disableAutomaticRetries().setDefaultRequestConfig(requestConfig).setDefaultCredentialsProvider(credsProvider);}privatestaticvoidgetUrlContent(Stringurl){HttpGethttpGet=newHttpGet(url);CloseableHttpResponsehttpResp=null;try{//JDK8u111版本后,目标页面为HTTPS协议,启用proxy用户密码鉴权System.setProperty("jdk.http.auth.tunneling.disabledSchemes","");AuthCacheauthCache=newBasicAuthCache();authCache.put(proxy,newBasicScheme());HttpClientContextlocalContext=HttpClientContext.create();localContext.setAuthCache(authCache);httpResp=clientBuilder.build().execute(httpGet,localContext);Stringhtml=IOUtils.toString(httpResp.getEntity().getContent(),"GB2312");System.out.println(html);}catch(Exceptione){e.printStackTrace();}finally{try{if(httpResp!=null){httpResp.close();}}catch(IOExceptione){e.printStackTrace();}}}publicstaticvoidmain(String[]args)throwsException{//要访问的目标页面StringtargetUrl="http://httpbin.org/ip";getUrlContent(targetUrl);}}
Wget接入示例
发布时间: 2022-05-24 11:53:47
隧道代理服务器地址版本代理服务器地址端口隧道代理(1分钟版)one-tun.sshttp.cn3200隧道代理(每次请求换IP版)dyn-tun.sshttp.cn3100示例说明//实例id和实例密码(后台-产品管理-隧道代理页面可查)//wget参数指定代理方式wget-e"http_proxy=实例id:实例密码@dyn-tun.sshttp.cn:3100"-q-O-http://httpbin.org/ip//wget配置文件设置代理方式vim~/.wgetrc//将代理配置写入.wgetrc文件中http_proxy=http://实例id:实例密码@dyn-tun.sshttp.cn:3100https_proxy=http://实例id:实例密码@dyn-tun.sshttp.cn:3100use_proxy=on//保存退出后,wget就使用代理了wget-q-O-"http://httpbin.org/ip"
Squid接入示例
发布时间: 2022-05-24 11:33:18
隧道代理服务器地址版本代理服务器地址端口隧道代理(1分钟版)one-tun.sshttp.cn3200隧道代理(每次请求换IP版)dyn-tun.sshttp.cn3100示例说明#在Squid配置文件「squid.conf」中添加「cache_peer」配置#如下为最小Squid配置示例aclmanagerprotocache_objectacllocalhostsrc127.0.0.1/32::1aclto_localhostdst127.0.0.0/80.0.0.0/32::1acllocalnetsrc10.0.0.0/8acllocalnetsrc172.16.0.0/12acllocalnetsrc192.168.0.0/16acllocalnetsrcfc00::/7acllocalnetsrcfe80::/10aclSSL_portsport443aclSafe_portsport80aclSafe_portsport21aclSafe_portsport443aclSafe_portsport70aclSafe_portsport210aclSafe_portsport1025-65535aclSafe_portsport280aclSafe_portsport488aclSafe_portsport591aclSafe_portsport777aclCONNECTmethodCONNECThttp_accessallowmanagerlocalhosthttp_accessdenymanagerhttp_accessdeny!Safe_portshttp_accessdenyCONNECT!SSL_portshttp_accessallowlocalnethttp_accessallowlocalhosthttp_accessdenyallhttp_port3128#实例id和实例密码(后台-产品管理-隧道代理页面可查)cache_peerhttp://dyn-tun.sshttp.cnparent31000no-queryproxy-onlylogin=实例id:实例密码coredump_dir/var/spool/squidrefresh_pattern^ftp:144020%10080refresh_pattern^gopher:14400%1440refresh_pattern-i(/cgi-bin/|\?)00%0refresh_pattern.020%4320
PhantomJS接入示例
发布时间: 2022-05-24 11:21:24
隧道代理服务器地址版本代理服务器地址端口隧道代理(1分钟版)one-tun.sshttp.cn3200隧道代理(每次请求换IP版)dyn-tun.sshttp.cn3100示例说明//实例id和实例密码(后台-产品管理-隧道代理页面可查)phantomjs--proxy=http://dyn-tun.sshttp.cn:3100--proxy-auth=实例id:实例密码--ignore-ssl-errors=trueproxy-demo.js//proxy-demo.js内容如下:varpage=require('webpage').create();page.onResourceReceived=function(j){for(vari=0;iconsole.log(j.headers[i].name+':'+j.headers[i].value);}};page.open("http://httpbin.org/ip",{},function(status){console.log('status>'+status);setTimeout(function(){phantom.exit();},3000);});
Mitmproxy接入示例
发布时间: 2022-05-24 10:54:01
隧道代理服务器地址版本代理服务器地址端口隧道代理(1分钟版)one-tun.sshttp.cn3200隧道代理(每次请求换IP版)dyn-tun.sshttp.cn3100示例说明Linux版:#启动时设置代理服务器#实例id和实例密码(后台-产品管理-隧道代理页面可查)mitmproxy--mode=upstream:dyn-tun.sshttp.cn:3200--upstream-auth=实例id:实例密码Windows版:下载并安装mitmproxy(https://www.mitmproxy.org)安装完成后,启动mitmproxyui,打开浏览器请求http://127.0.0.1:8081访问mitmproxyweb控制页面进入mitmproxyweb控制页面,点击「mitmproxy」-「Options」-「EditOptions」进行配置配置mode项,值为upstream:http://dyn-tun.sshttp.cn:3200配置upstream_auth项,值为实例idid:实例密码(后台-产品管理-隧道代理页面可查)
Http接入示例
发布时间: 2022-05-23 17:49:09
隧道代理服务器地址版本代理服务器地址端口隧道代理(1分钟版)one-tun.sshttp.cn3200隧道代理(每次请求换IP版)dyn-tun.sshttp.cn3100示例说明实例id和实例密码(隧道代理产品页面可查看):http--proxy=http://dyn-tun.sshttp.cn:3100--auth-type=basic--auth=实例id:实例密码http://httpbin.org/ip切换隧道IP:http--proxy=http://dyn-tun.sshttp.cn:3100--auth-type=basic--auth=实例id:实例密码http://httpbin.org/ipProxy-Switch-Ip:true
Curl接入示例
发布时间: 2022-05-23 17:34:56
隧道代理服务器地址版本代理服务器地址端口隧道代理(1分钟版)one-tun.sshttp.cn3200隧道代理(每次请求换IP版)dyn-tun.sshttp.cn3100示例说明实例id和实例密码(隧道代理产品页面可查看):curl--proxy实例id:实例密码@dyn-tun.sshttp.cn:3100api.ip.sb/ip切换隧道IP:curl--proxy实例id:实例密码@dyn-tun.sshttp.cn:3100api.ip.sb/ip-H"Proxy-Switch-Ip:true"
共 8 条
  • 1
前往

企业微信

客服在线时间:9:00~18:00

133-5988-7911

Copyright© 2022-2023 祈美科技(牡丹江)有限公司 黑ICP备2022000763号-1 beian 黑公网安备 23100002000084号

山水代理仅提供代理IP服务,用户使用山水代理从事的任何行为均不代表山水代理的意志和观点,与山水代理的立场无关。

严禁用户使用山水代理从事任何违法犯罪行为。产生的相关责任用户自负,对此山水代理不承担任何法律责任。官网上所有内容的最终解释权归本公司所有。

企微客服
山水代理微信客服 客服二维码 扫一扫添加
联系客服
山水代理客服电话 133-5988-7911