首页 > 系统相关 >Linux使用HTTP隧道代理代码示例模版

Linux使用HTTP隧道代理代码示例模版

时间:2023-06-30 15:02:55浏览次数:57  
标签:HTTP 示例 host proxy Linux print http proxies port

以下是一个使用HTTP隧道代理的示例代码模板:


```python

import requests


def send_request(url, proxy_host, proxy_port):

# 设置代理

proxies = {

'http': f'http://{proxy_host}:{proxy_port}',

'https': f'http://{proxy_host}:{proxy_port}'

}


try:

# 发送请求

response = requests.get(url, proxies=proxies)

# 处理响应

if response.status_code == 200:

print(response.text)

else:

print(f'Request failed with status code: {response.status_code}')

except requests.exceptions.RequestException as e:

print(f'Request failed: {e}')


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

proxy_host = '127.0.0.1'

proxy_port = '8080'


# 设置目标网址

url = 'Example Domain'


# 发送请求

send_request(url, proxy_host, proxy_port)

```


请注意,这只是一个示例代码模板,你需要根据你自己的实际情况进行修改和适配。

#! -*- 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,示例,host,proxy,Linux,print,http,proxies,port
From: https://blog.51cto.com/u_15822686/6590594

相关文章

  • Clonezila备份Linux并恢复
    Clonezila备份Linux并恢复一、使用工具Tuxboot制作U盘镜像:tuxboot-0.8.2.exe镜像版本:clonezilla-live-2.7.3-19-amd62.4.zip二、操作步骤2.1、使用Tuxboot制作U盘镜像​ 制作完成后需在U盘中新建目录用于存放镜像2.2、电脑BIOS设置U盘启动​ 不同品牌的主板设置U盘......
  • linux系统-关于/var/log/messages系统日志文件
    日志信息各字段含义:1. 事件的日期和时间2. 事件的来源主机3. 产生这个事件的程序[进程号] 4. 实际的日志信息/var/log/messages日志格式从左到右分别是:月  日   时分秒   主机名   进程名 PID   日志内容......
  • nginx http to https
    server{listen80;server_namexxx.cnwww.xxx.cn;return301https://$server_name$request_uri;}server{listen443sslhttp2;server_namexxx.cnwww.xxx.cn;root/var/www/wwwroot/xxx/web;#vu......
  • 前端 http大文件断点续传上传
    ​IE的自带下载功能中没有断点续传功能,要实现断点续传功能,需要用到HTTP协议中鲜为人知的几个响应头和请求头。 一. 两个必要响应头Accept-Ranges、ETag        客户端每次提交下载请求时,服务端都要添加这两个响应头,以保证客户端和服务端将此下载识别为可以断点续传......
  • VirtualBox安装RedHat Linux详解
    近期因为项目测试,需要安装RedHat Linux进行模拟,有接近10年没有接触RedHat了,遂对安装步骤做以记录,供参考。虚拟机本次采用小巧的VirtualBox6.1.18.142142,VirtualBox的安装就不再记录,与普通应用软件安装无异。以下是安装步骤记录:1、创建虚拟电脑 2、设置内存大小3、设置虚拟硬盘 4......
  • VirtualBox安装Proxmox VE之后与宿主机之间的网络配置示例
    Proxmoxvirtualizationenvironment,简称PVE,是一个开源免费的基于linux的企业级虚拟化方案,功能不输专业收费的VMware。简单的说,PVE是一个基于Debian的linux系统,内置了一套虚拟机管理工具,并提供了web管理页面,让我们可以非常简单的通过网页管理虚拟机。ProxmoxVE官网:https://www......
  • Linux不同发行版安装Docker全步骤
    一、CentOS安装Docker使用安装脚本安装sudoyumupdatecurl-fsSLhttps://get.docker.com/|shsystemctlstartdockersystemctlenabledocker手动安装卸载原有版本sudoyumremovedocker\docker-client\docker-client-lat......
  • IIS上Put操作出现HTTP Error 405.0 - Method Not Allowed 解决方法
    WebDAV是超文本传输协议(HTTP)的一组扩展,为Internet上计算机之间的编辑和文件管理提供了标准.利用这个协议用户可以通过Web进行远程的基本文件操作,如拷贝、移动、删除等。在IIS7.0中,WebDAV是作为独立扩展模块,需要单独进行下载,而IIS7.5以及以上版本中......
  • 生成https证书
    生成HTTPS证书1.使用loge命令的方式生成HTTPS证书参数说明:*.domain.com替换为你的域名,支持所有子域名--dns是指域名在哪个云厂商,支持的云厂商有alidns/cloudflareaws;详细参考github官方文档CLOUDFLARE_EMAIL="[email protected]"\CLOUDFLARE_API_KEY="xxx"\lego--ema......
  • Linux常用命令
    文件传输rz/sz:远程服务器传输/下载文件命令查看应用进程ps-ef|grepjava/tomcat文件解压unziptar命令名:unzip功能说明:解压缩zip文件语法:unzip[-cflptuvz][-agCjLMnoqsVX][-P<密码>][.zip文件][文件][-d<目录>][-x<文件>]或unzip[-Z]补充说明:unzip为.......