迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 > 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]>

上一篇:Pipenv 指定Python版本

下一篇:没有了

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

本文地址:

相关文章

Pipenv 指定Python版本

发布时间:2023/06/25 浏览次数:88 分类:Python

本文讨论了使用 Pipenv 创建具有特定 Python 版本的虚拟环境的几种方法。 我们将列出先决条件并解释如何使用 pipelinev 所需的命令在虚拟环境中安装特定版本的 Python。

Python 验证 IP 地址

发布时间:2023/06/25 浏览次数:65 分类:Python

冒号分隔组 (:)。 在本指南中,我们将验证 IPv4 地址。在 Python 中验证 IP 地址验证IP地址意味着检查输入的IP是否有效。

Python 中的随机 IP 地址生成器

发布时间:2023/06/22 浏览次数:56 分类:Python

Python 提供了多个可用于打印随机 IP 地址的模块。 本教程将教您在 Python 中以字符串形式生成随机 IP 地址。使用 Faker 模块在 Python 中生成随机 IP 地址作为字符串

在 Python 中运行单元测试

发布时间:2023/06/22 浏览次数:138 分类:Python

在称为单元测试的软件开发过程中,检查应用程序中较小的、可独立测试的组件(称为单元)的功能。 Python unittest 模块允许我们运行单元测试。本文将讨论单元测试以及如何在 Python 中进行测

Python 单元测试发现

发布时间:2023/06/22 浏览次数:118 分类:Python

本文将向我们介绍单元测试以及如何针对特定代码段运行它。 我们将学习 discover 命令的用法来自动识别模块名称,以及为什么它在 Python 中可能不起作用。

Python 中的参数化单元测试

发布时间:2023/06/22 浏览次数:80 分类:Python

在 Python 中,我们可以使用参数化单元测试为每个项目或测试用例生成一个测试。 本文将探讨 Python 的参数化单元测试。Python 中参数化单元测试的目的 当开发人员编写单元测试时,他们通常采

Python Unittest 和 Pytest

发布时间:2023/06/22 浏览次数:107 分类:Python

这篇文章的主要目的是讨论Python中两个最常用的单元测试框架unittest和pytest,它们的优缺点以及在何时选择哪个框架。

Python 模拟类属性

发布时间:2023/06/22 浏览次数:161 分类:Python

本文的主要目的是演示如何使用 python 单元测试模块 unittest 操作类属性以进行测试和调试。模拟类属性的原因

Python 单元测试设置

发布时间:2023/06/22 浏览次数:127 分类:Python

在本文中,我们将讨论什么是单元测试和 Python 单元测试框架。 我们还讨论了如何使用 setUp() 函数进行单元测试以及示例。

扫一扫阅读全部技术教程

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

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便