首页 > 编程语言 >python嵌入HTTP代理代码示例

python嵌入HTTP代理代码示例

时间:2023-05-24 15:31:41浏览次数:59  
标签:http 示例 python resp 代理 代理服务器 opener HTTP

以下是使用Python嵌入HTTP代理的示例代码:


```python

import urllib.request


# 设置代理服务器地址和端口号

proxy_handler = urllib.request.ProxyHandler({'http': 'http://proxy.example.com:8080'})


# 创建opener对象

opener = urllib.request.build_opener(proxy_handler)


# 使用opener对象发送请求

response = opener.open('Example Domain')


# 打印响应内容

print(response.read())

```


在上面的示例中,我们首先创建了一个`ProxyHandler`对象,将代理服务器的地址和端口号传递给它。然后,我们使用`build_opener`方法创建了一个opener对象,并将`ProxyHandler`对象传递给它。最后,我们使用opener对象发送了一个HTTP请求,并打印了响应内容。


请注意,这只是一个简单的示例,实际使用中可能需要更复杂的代理设置,例如需要身份验证的代理等。

#! -*- encoding:utf-8 -*-

    import requests

    # 要访问的目标页面
    targetUrl = "http://ip.hahado.cn/ip"

    # 代理服务器
    proxyHost = "ip.hahado.cn"
    proxyPort = "39010"

    # 代理隧道验证信息
    proxyUser = "username"
    proxyPass = "password"

    proxyMeta = "http://%(user)s:%(pass)s@%(host)s:%(port)s" % {
        "host" : proxyHost,
        "port" : proxyPort,
        "user" : proxyUser,
        "pass" : proxyPass,
    }

    proxies = {
        "http"  : proxyMeta,
        "https" : proxyMeta,
    }

    resp = requests.get(targetUrl, proxies=proxies)

    print resp.status_code
    print resp.text

标签:http,示例,python,resp,代理,代理服务器,opener,HTTP
From: https://blog.51cto.com/u_15822686/6341420

相关文章

  • rpmrebuild 提取spec重新打包rpm示例
    使用rpmrebuild命令重新编辑rpm包rpmrebuild-p-eseatunnel_3_1_4_0_315-2.3.1.3.1.4.0-315.x86_64.rpm编辑完成并保存重新生成repo源createrepo.清除缓存目录下的软件包及旧的headersyumcleanall重新生成缓存yummakecache......
  • Python编译pyd后去掉py版本信息
    #将该脚本和pyd放同一目录importos#导入模块filename=os.getcwd()#文件地址list_path=os.listdir(filename)#读取文件夹里面的名字forindexinlist_path:#list_path返回的是一个列表通过for循环遍历提取元素ifindex.endswith('pyd'):name=......
  • Python自动化办公对每个子文件夹的Excel表加个表头(Excel不同名且有xls文件)
    大家好,我是皮皮。一、前言上一篇文章,我们抛出了一个问题,这篇文章来进行解答。如果针对子文件夹下不同的Excel表名,而且Excel表格类型包括了.xls和.xlsx应该如何处理?要求一步到位。二、实现过程其实这里依靠【ChatGPT】给的答案,只需要修改其中一行代码就可以搞定了,如下所示:imp......
  • UML示例图
    UML示例图:[url]http://www.360doc.com/content/09/0414/18/10587_3131518.shtml[/url][color=red]比较详细[/color]类图分三层,第一层显示类的名称,如果是抽象类,则就用斜体显示。第二层是类的特性,通常就是字段和属性。第三层是类的操作,通常是方法或行为。注......
  • Qt+QtWebApp开发笔记(三):http服务器动态html连接跳转基础交互
    前言  网页很多时候是动态的,于是本篇文章目标实现一个简答的动态页面—页静态页面互相跳转,点击可以跳转到子页面。 Demo  下载地址  链接:https://pan.baidu.com/s/1bbhcu1XTiaJRYGRQRG5a0g?pwd=1234 HTML基本页面交换  上一篇的“HelloWorld”......
  • http缓存相关文章推荐
    HTTP缓存MemoryCache与DiskCache介绍......
  • python mongodb
    下载mango数据库https://www.runoob.com/mongodb/mongodb-window-install.html程序调用安装依赖pipinstallpymongo简单使用importpymongo#ConnecttoMongoDBmyclient=pymongo.MongoClient("mongodb://localhost:27017/")#Createdatabasemydb=myclient["m......
  • python中对象方法的链式调用
    conf=SparkConf().setMaster("Local[*]").setAppName("test_spark_app")#链式调用#下面三条语句功能相当于上面一条语句conf=SparkConf()conf.setMaster("Local[*]")conf.setAppName("test.namel")conf=SparkConf().setMaster(&......
  • < Python全景系列-6 > 掌握Python面向对象编程的关键:深度探索类与对象
    欢迎来到我们的系列博客《Python全景系列》!在这个系列中,我们将带领你从Python的基础知识开始,一步步深入到高级话题,帮助你掌握这门强大而灵活的编程语法。无论你是编程新手,还是有一定基础的开发者,这个系列都将提供你需要的知识和技能。Python全景系列的第六篇,本文将深入探讨Python......
  • python+playwright 学习-64 非无痕模式启动浏览器launch_persistent_context
    前言最近有一些爬虫用户在使用playwright的时候,提到playwright默认是用无痕模式打开的浏览器,很多网站会有反爬机制,使用无痕模式打开的时候功能无法正常使用。playwright提供了launch_persistent_context启动浏览器的方法,可以非无痕模式启动浏览器。无痕模式启动浏览器......