Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

python爬虫代理ip

作者:狂暴的酷   发布日期:2026-04-15   浏览:83

import requests

# 使用代理IP进行请求的示例代码
def fetch_with_proxy(url, proxy):
    try:
        # 设置代理
        proxies = {
            'http': proxy,
            'https': proxy,
        }
        # 发送请求
        response = requests.get(url, proxies=proxies, timeout=5)
        # 检查响应状态码
        if response.status_code == 200:
            print("请求成功")
            return response.text
        else:
            print(f"请求失败,状态码: {response.status_code}")
            return None
    except Exception as e:
        print(f"请求过程中出现错误: {e}")
        return None

# 示例代理IP和目标URL
proxy_ip = "http://123.45.67.89:8080"
target_url = "http://httpbin.org/ip"

# 调用函数
result = fetch_with_proxy(target_url, proxy_ip)

if result:
    print("返回内容:", result)
else:
    print("未获取到内容")

解释说明:

  1. 导入requests库:用于发送HTTP请求。
  2. 定义fetch_with_proxy函数:该函数接收两个参数,一个是目标URL,另一个是代理IP。
  3. 设置代理:通过proxies字典设置HTTP和HTTPS请求的代理。
  4. 发送请求:使用requests.get方法发送GET请求,并传递代理配置。
  5. 检查响应状态码:如果响应状态码为200,则表示请求成功;否则,打印错误信息。
  6. 异常处理:捕获请求过程中可能出现的异常,并打印错误信息。
  7. 示例调用:定义一个示例代理IP和目标URL,然后调用fetch_with_proxy函数并打印结果。

希望这段代码对你有帮助!

上一篇:python删除文件夹

下一篇:python 格式化字符串

大家都在看

python 二维码识别

python excel 库

python时间格式

pythoneval函数用法

列表切片操作python

python读取文件路径

staticmethod在python中有

python 保存json文件

python开发windows应用程序

python中len是什么意思

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站