http_proxy设置

时间:2009-07-10 22:44:47

标签: urllib2 wget http-proxy

我知道这很简单..我很遗憾......我放弃了!!

#!/bin/sh
export http_proxy='http://unblocksitesnow.info'
rm -f index.html*
strace -Ff -o /tmp/mm.log -s 200 wget 'http://slashdot.org'

我使用了不同的代理服务器..无济于事..我得到一些默认页面.. 在/ etc / wgetrc中使用use_proxy = on

实际上我正在尝试将此设置(http_proxy)与python的urllib2一起使用。它也访问一些默认页面..

strace - 执行代理服务器的dns查找 获取http://slashdot.org/ HTTP / 1.0 \ r \ n用户代理:Wget / 1.11.4 \ r \ n接受: / \ r \ n主机:slashdot.org \ r \ n \ r \ n

任何指针??

4 个答案:

答案 0 :(得分:2)

对于某些应用,HTTP_PROXY区分大小写。最好将其设置为大写。

# export HTTP_PROXY=http://server/

# export HTTP_PROXY=http://server:8888/

答案 1 :(得分:2)

问题是我使用的是代理网站。这些站点希望您将GET请求发送到代理站点(目标站点作为URL中的参数或它们实现的任何站点特定机制)。

我一直在寻找像http://www.proxy4free.com/page1.html

这样的代理网站

我连接到各自的端​​口并向原始目标站点发送获取请求..

答案 2 :(得分:0)

通常需要一个带代理服务器的端口,例如:

导出http_proxy = http://unblocksitesnow.info:30000

此外,不需要单引号。

答案 3 :(得分:0)

在Debian / Ubuntu上,如果你需要通过代理进行apt-get,你还需要更新

/etc/apt/apt.conf

如果文件不存在,请创建它并使用apt-get update确认

以及export http_proxy="<ADD>:<PORT>"