Python使用HTTP代码示例模版

news/2024/7/19 10:16:22 标签: python, 爬虫, 前端

以下是一个使用Python发送HTTP请求的示例代码模板:

```python

import requests

# 发送GET请求

def send_get_request(url, params=None, headers=None):

response = requests.get(url, params=params, headers=headers)

return response

# 发送POST请求

def send_post_request(url, data=None, headers=None):

response = requests.post(url, data=data, headers=headers)

return response

# 示例代码

if __name__ == '__main__':

# 发送GET请求示例

get_url = 'https://api.example.com/get'

get_params = {'param1': 'value1', 'param2': 'value2'}

get_headers = {'User-Agent': 'Mozilla/5.0'}

get_response = send_get_request(get_url, params=get_params, headers=get_headers)

print(get_response.status_code)

print(get_response.text)

# 发送POST请求示例

post_url = 'https://api.example.com/post'

post_data = {'key1': 'value1', 'key2': 'value2'}

post_headers = {'User-Agent': 'Mozilla/5.0'}

post_response = send_post_request(post_url, data=post_data, headers=post_headers)

print(post_response.status_code)

print(post_response.text)

```

以上代码使用了Python的`requests`库来发送HTTP请求。你可以根据需要修改URL、参数、请求头等内容。

#! -*- 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://www.niftyadmin.cn/n/477160.html

相关文章

SpringBoot使用RestEasy通过post方式上传文件

文章目录 SpringBoot使用RestEasy通过post方式上传文件1.SpringBoot使用RestEasy上传文件2.使用postman测试3.使用代码调用RestEasy上传文件接口 SpringBoot使用RestEasy通过post方式上传文件 1.SpringBoot使用RestEasy上传文件 RestEasyController Path("/test") p…

wsl下面的子系统启用systemctl

下载地址 https://github.com/gdraheim/docker-systemctl-replacement 操作 mv /usr/bin/systemctl /usr/bin/systemctl.old #对原文件进行备份sudo scp /mnt/c/Users/Administrator/Desktop/systemctl.py /usr/bin/systemctl #把项目中的systemctl.py文件拷贝到/use/bin/ 目…

LangChain 任意命令执行(CVE-2023-34541)

漏洞简介 LangChain是一个用于开发由语言模型驱动的应用程序的框架。 在LangChain受影响版本中,由于load_prompt函数加载提示文件时未对加载内容进行安全过滤,攻击者可通过构造包含恶意命令的提示文件,诱导用户加载该文件,即可造…

计网实验第二章:TCP与UDP实验

TCP 1.服务器绑定端口号启动服务器欢迎socket。 2. 等待客户端发送请求。 3.等到客户端发送请求之后,服务器与客户端重新建立一个socket,但是客户端的目标端口不变。 java代码如下 客户端 客户端代码图解 import java.io.*; import java.net.*; clas…

python 视频转字符视频 bate

只需要在最后一行括号填入视频路径即可 import os from PIL import Image, ImageDraw, ImageFont import cv2 import time from tqdm import tqdm import threading if __name__ __main__:# path rimg\sportball\0.jpgdef cv2_pit_imgchar(path,save_path):def create_i…

如何使用wordnet词典,得到英文句子的同义句

目录 问题描述: 问题解决: wordnet安装: 方式一: 思想: 代码实现: 方式二: 思想: 代码实现: 问题描述: 想要得到一个英文句子的同义句。可以通过从…

HAL库中如何屏蔽复用功能-PB4引脚无法正常输出IO电平,默认为JTAG模式

一、在标准库中要关闭PB4引脚的复用功能可以按下述步骤操作 1.STM32F10x系列的MCU复位后,PA13/14/15 & PB3/4默认配置为JTAG功能 标准库中 禁用PB4复用功能 1. 开启RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE);复用时钟。 2.采用 GPIO_PinRemapCo…

CMMI认证

摘要: CMMI认证是衡量软件工程质量的一种标准化方法。本文将介绍CMMI认证的概念、历史、发展和应用,并探讨其对企业的益处和挑战。同时,还将讨论如何实施CMMI认证以及在实践中应注意的问题。 关键词:CMMI认证;软件工…