迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 > Python >

在 Python 中设置 HTTP 代理设置

作者:迹忆客 最近更新:2023/06/25 浏览次数:

在Python中工作时,我们可能会通过典型的网络请求或pip包安装与外部服务器连接。如果您处于HTTP代理后面,可能会遇到连接超时的问题。

要解决这个问题,您需要配置您的HTTP代理设置。更本地地说,这是一个操作系统(OS)问题,一些命令就足够了。

然而,我们也可以使用第三方库中的特定参数来指定我们打算使用的代理,而无需更改我们本地的OS代理设置。

在本文中,我们将讨论如何在我们的计算机和Python中设置HTTP代理设置。


使用export命令在Python中设置HTTP代理设置

如前所述,配置HTTP代理是一个更本地的操作,具体取决于您使用的操作系统。

对于Linux和macOS,您可以使用export命令,并指定http_proxy为您打算使用的HTTP代理。

export http_proxy="username:password@ip address:port number"

同样,您可以使用https_proxy来更新HTTPS代理。

export https_proxy="username:password@ip address:port number"

需要注意的是,此HTTP代理设置仅适用于您执行该命令的终端会话,而不是全局设置。如果连接超时仅针对特定的Python操作,则此设置非常有价值。

要使其全局生效,您需要将上述命令添加到Linux或旧版macOS的~/.bash_profile,或者新版macOS的~/.zshrc中。


使用 set 命令在Python中设置HTTP代理设置

要在Windows中配置HTTP和HTTPS代理设置,您需要与Linux和macOS环境中相同的变量,即http_proxy和https_proxy。然而,设置代理设置的命令是set。

set http_proxy="username:password@ip address:port number"

对于HTTPS代理也是类似的。

set https_proxy="username:password@ip address:port number"

与Linux和macOS环境一样,HTTP和HTTPS配置仅对终端会话有效。


使用 --proxy 参数在Python中设置HTTP代理设置

如果您在工作或下载Python包时遇到连接超时或HTTP问题,您可以使用--proxy参数。

pip install --proxy="username:password@ip address:port number" package-name

以上命令允许pip使用代理服务器访问网站;如果需要密码,它将要求您输入。


使用 proxies 在Python中设置HTTP代理设置

在使用API或外部网站时,您可以使用代理来绕过过滤器,增加匿名性并保护安全性。

要使用这样的代理,您可以使用requests包并创建一个包含HTTP和HTTPS代理的字典。

proxies = {
    'http': 'http://211.161.103.139',
    'https': 'http://63.239.220.5',
}

要安装requests包,请使用以下pip命令:

pip install requests

要使用proxies参数,我们可以传递URL和proxies。

import requests as req

proxies = {
    'http': 'http://211.161.103.139',
    'https': 'http://63.239.220.5',
}

URL = "https://jsonplaceholder.typicode.com/todos/1"
response = req.get(URL)
print(response)

如果代理工作正常,代码的输出将是一个状态码(200),表示成功。这意味着我们在URL中寻找的资源已被获取。

<Response [200]>

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

Pandas read_csv()函数

发布时间:2024/04/24 浏览次数:254 分类:Python

Pandas read_csv()函数将指定的逗号分隔值(csv)文件读取到 DataFrame 中。

Pandas 追加数据到 CSV 中

发布时间:2024/04/24 浏览次数:352 分类:Python

本教程演示了如何在追加模式下使用 to_csv()向现有的 CSV 文件添加数据。

Pandas 多列合并

发布时间:2024/04/24 浏览次数:628 分类:Python

本教程介绍了如何在 Pandas 中使用 DataFrame.merge()方法合并两个 DataFrames。

Pandas loc vs iloc

发布时间:2024/04/24 浏览次数:837 分类:Python

本教程介绍了如何使用 Python 中的 loc 和 iloc 从 Pandas DataFrame 中过滤数据。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便