标签: proxy

如何在Python中通过代理打开带有urllib的网站?

我有这个检查网站的程序,我想知道如何通过Python中的代理检查它...

这是代码,仅举例来说

while True:
    try:
        h = urllib.urlopen(website)
        break
    except:
        print '['+time.strftime('%Y/%m/%d %H:%M:%S')+'] '+'ERROR. Trying again in a few seconds...'
        time.sleep(5)
Run Code Online (Sandbox Code Playgroud)

python proxy

28
推荐指数
3
解决办法
7万
查看次数

git被阻止,如何安装npm模块

我们通过代理连接,在这里,git被阻止(不是网站,但是在git // :)我们尝试使用egit,"git on windows",有和没有代理,但没有一个到本地的克隆发生.

现在的问题是安装npm模块,我尝试通过从git网站(通过web)下载模块(zip)并尝试本地安装,但是工作但是这里的问题是大量的依赖,它不容易拉模块一一个填充依赖项(和内部依赖项).

那么如何解决这个问题,我觉得有三种方法可以找到解决方案:

  • 允许git隧道通过防火墙(我在n/w团队中没有朋友).
  • 在做npm安装时,建议我用一些方法在http://(而不是git://)上提取依赖项的模块.
  • 从git网站模块下载+完全依赖,一次性下载.

windows proxy github node.js npm

28
推荐指数
1
解决办法
1万
查看次数

Squid:转发到另一个代理(具有父代理的身份验证详细信息)

简而言之,我正在寻找一种简单的方法来执行以下操作(如果可能,请提供代码示例):

  • 在我的计算机上设置并启动代理服务器(例如地址为10.10.200.200:6767),可以捕获来自我手机的所有Web请求
  • 一旦来自电话的请求到达此代理,它将添加自定义身份验证详细信息(my_username/my_password)并将其转发给该机构代理(例如地址为10.1.2.3:80)
  • 我不需要在本地代理上进行任何缓存/加速(10.10.200.200).它只需要捕获请求并转发它.

现在,更多细节来充分解释我的情况:

在我的机构中,需要通过代理进行身份验证,以便我们可以连接到互联网.我通常会在弹出窗口时输入我的ldap用户名/密码进行身份验证.

现在,我想将手机连接到学院WiFi,但我的手机没有选择身份验证的选项.只能指定代理地址.因此,我计划在我的计算机上设置本地代理以捕获来自手机的所有请求,添加身份验证详细信息并通过我的计算机将其传递给我的机构代理.

我安装了squid3(在Ubuntu上),但是查看配置文件,我迷路了.我试过谷歌搜索,但它看起来太复杂了.

希望有人可以提供帮助.

authentication proxy

28
推荐指数
1
解决办法
4万
查看次数

具有模块请求的node.js中的代理身份验证

我正在尝试在我的node.js应用程序中使用模块请求,我需要使用身份验证配置代理设置.

我的设置是这样的:

proxy:{
    host:"proxy.foo.com",
    port:8080,
    user:"proxyuser",
    password:"123"
}
Run Code Online (Sandbox Code Playgroud)

如何在提出请求时设置我的代理配置?有人能举个例子吗?谢谢

proxy httpclient proxy-authentication node.js

28
推荐指数
3
解决办法
4万
查看次数

Gradle sync失败:连接被拒绝

所以我在很长一段时间后再次安装了Android Studio,它要求我配置代理,所以我做了.我测试了连接,它工作正常.

然后它让我为Gradl配置代理设置,我使用了相同的配置.

现在,在加载最新的Vuforia Sample项目时,我收到一个错误:

Gradle sync失败:连接被拒绝:连接

我在网上到处都看,但我找不到解决方案.它不能是代理设置,我已经像IDE一样配置了Gradle.

proxy gradle android-studio

28
推荐指数
8
解决办法
6万
查看次数

通过NodeJS中的SOCKS5代理执行http请求

我打算通过Tor在NodeJS中做一系列的HTTP请求.
Tor使用SOCKS5,所以我出去搜索了一种在NodeJS中代理HTTP请求的方法.
我打算使用默认的http.request()函数来完成工作.
但是,我似乎无法找到使用代理的方法.
有人建议我可以这样做:

var http = require("http");
var options = {
  host: "localhost",
  port: 9050,
  path: "http://check.torproject.org",
  method: 'GET',
  headers: {
    Host: "http://check.torproject.org",
  }
};
var req = http.request(options, function(res) {
  res.on('data', function (chunk) {
    console.log('BODY: ' + chunk);
  });
});
Run Code Online (Sandbox Code Playgroud)

但它没有用.
那么,有什么建议吗?

proxy http tor node.js

27
推荐指数
2
解决办法
3万
查看次数

卷曲:绕过localhost的代理

我在代理下,如果我尝试curl http://localhost/mysitecurl http://127.0.0.1/mysite卷曲尝试用代理解决它.所以我尝试了--noproxy选项,但不起作用.使用代理的外部服务器正常工作curl http://mysite.com.

我的配置:

  • Windows 8下的Cygwin(bash),带有curl扩展名.
  • 代理:proxy.domain.xx:1080无需身份验证
  • http_proxy=http://proxy.domain.xx:1080
  • 本地服务器:XAMP版本1.8.0
  • Apache端口:80,443
  • 浏览器:Chrome代理,但配置为访问localhost*.dev

从卷曲 - 帮助

--noproxy:不使用代理的以逗号分隔的主机列表

我尝试了什么:

  • 我已经停用了防火墙而没有
  • $ curl -v http://localhost/mysite - >调试:

    响应

    Connected to proxy.domain.xx (200.55.xxx.xx) port 1080 (#0)
    GET http://localhost/mysite HTTP/1.1
    User-Agent: curl/7.21.1 (i686-pc-mingw32) libcurl/7.21.1 OpenSSL/0.9.8r zlib/1.2.3
    Host: localhost
    Accept: */*
    Proxy-Connection: Keep-Alive
    The system returned: <PRE><I>(111) Connection refused</I></PRE>
    
    Run Code Online (Sandbox Code Playgroud)
  • curl -v --noproxy localhost, http://localhost/muestra

    响应

    About to connect() to localhost port 80 (#0) …
    Run Code Online (Sandbox Code Playgroud)

bash proxy curl

27
推荐指数
5
解决办法
5万
查看次数

使用Powershell和Proxy访问Web

我似乎无法使用Powershell访问网页.我一直得到"(407)代理身份验证要求".我尝试了很多东西.我不知道代理是什么或它需要什么样的身份验证.我唯一可以访问的是IE,它使用脚本进行配置.我尝试使用一些IP,但没有运气.有任何想法吗?

这是我尝试过的一个例子:

$wc = New-Object System.Net.WebClient
$wc.Headers.Add("User-Agent","Mozilla/4.0+")        
$wc.Proxy = [System.Net.WebRequest]::DefaultWebProxy
$wc.Proxy.Credentials = [System.Net.CredentialCache]::DefaultNetworkCredentials
$wc.DownloadString("http://stackoverflow.com")
Run Code Online (Sandbox Code Playgroud)

proxy powershell-2.0

27
推荐指数
5
解决办法
7万
查看次数

如何在Windows上查看代理设置?

我们的工作笔记本电脑配置为使用代理访问外部网站,我无权查看代理信息.我们所有的应用程序(如IDE)都配置为使用系统代理.有没有办法可以检查代理设置; 例如,在chrome或命令提示符或任何其他方式?

windows proxy google-chrome command-prompt

27
推荐指数
4
解决办法
12万
查看次数

Gulp browser-sync - 通过代理重定向API请求

我正在尝试使用gulp和browser-sync重定向我的API请求:

gulp.task('browser-sync', function () {

   var files = [
      '../index.html',
      '../views/**/*.html',
      '../assets/css/**/*.css',
      '../assets/js/**/*.js'
   ];

   var url = require('url'),
   proxy = require('proxy-middleware');
   var proxyOptions = url.parse('http://localhost:8000/api');
   proxyOptions.route = '/api';

   browserSync.init(files, {
      server: {
         baseDir: '..',
         middleware: [proxy(proxyOptions)]
      }
   });

});
Run Code Online (Sandbox Code Playgroud)

但是当我向API发送一个调用时,我得到了这个响应:

Error: connect ECONNREFUSED
    at errnoException (net.js:904:11)
    at Object.afterConnect [as oncomplete] (net.js:895:19)
Run Code Online (Sandbox Code Playgroud)

关于我做错了什么的任何想法?

api proxy middleware gulp browser-sync

27
推荐指数
2
解决办法
4万
查看次数