热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Python请求+代理+302重定向,为什么不正确的请求?-Pythonrequests+proxy+302redirect,whyincorrectrequest?

ImusingPythonrequestsandIsendrequeststhroughaproxy.ThesiteImsendingrequeststohas

I'm using Python requests and I send requests through a proxy. The site I'm sending requests to has 302 redirection, and the request doesn't work properly. It seems that the request sends without proxy and the site finds out my real IP.

我正在使用Python请求,我通过代理发送请求。我发送请求的站点有302重定向,请求无法正常工作。似乎请求发送没有代理,网站发现我的真实IP。

Python code:

try:
    session = Session()
    request = Request('GET', url, headers=headers)
    prepped = session.prepare_request(request)
    resp = session.send(prepped, proxies=proxy, timeout=8)
    session.COOKIEs.clear()
    print(resp.status_code)
    print(resp.history)
except requests.exceptions.Timeout:
    print("Timeout error ... :( " + "\n")
except requests.exceptions.ConnectionError:
    print("Connection error ... :( " + "\n")
except requests.exceptions.HTTPError:
    print("HTTPError ... :( " + "\n")

Response history


Basically I need to send request from another IP and every time as a new user with new COOKIEs and so on. But with this code I can't manage to do it. Can someone help me with this and say what's the problem?

基本上我需要从另一个IP发送请求,并且每次都作为新用户发送新COOKIE等等。但是使用这段代码我无法做到。有人可以帮助我,并说出问题是什么?

2 个解决方案

#1


2  

You can using requests.head to get redirected url first.

您可以使用requests.head首先获取重定向的URL。

r = requests.head(url, allow_redirects=True) print(r.url)

r = requests.head(url,allow_redirects = True)print(r.url)

#2


0  

The proxies parameter should be a "Dictionary mapping protocol to the URL of the proxy" (source).

proxies参数应该是“代理URL的字典映射协议”(源)。

Example:

proxies = {
  'http': 'http://10.10.1.10:3128',
  'https': 'http://10.10.1.10:1080',
}

推荐阅读
  • PHP 过滤器详解
    本文深入探讨了 PHP 中的过滤器机制,包括常见的 $_SERVER 变量、filter_has_var() 函数、filter_id() 函数、filter_input() 函数及其数组形式、filter_list() 函数以及 filter_var() 和其数组形式。同时,详细介绍了各种过滤器的用途和用法。 ... [详细]
  • 深入理解Cookie与Session会话管理
    本文详细介绍了如何通过HTTP响应和请求处理浏览器的Cookie信息,以及如何创建、设置和管理Cookie。同时探讨了会话跟踪技术中的Session机制,解释其原理及应用场景。 ... [详细]
  • 深入解析 Spring Security 用户认证机制
    本文将详细介绍 Spring Security 中用户登录认证的核心流程,重点分析 AbstractAuthenticationProcessingFilter 和 AuthenticationManager 的工作原理。通过理解这些组件的实现,读者可以更好地掌握 Spring Security 的认证机制。 ... [详细]
  • 本文详细探讨了在微服务架构中,使用Feign进行远程调用时出现的请求头丢失问题,并提供了具体的解决方案。重点讨论了单线程和异步调用两种场景下的处理方法。 ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • 前言--页数多了以后需要指定到某一页(只做了功能,样式没有细调)html ... [详细]
  • 本文详细介绍了Akka中的BackoffSupervisor机制,探讨其在处理持久化失败和Actor重启时的应用。通过具体示例,展示了如何配置和使用BackoffSupervisor以实现更细粒度的异常处理。 ... [详细]
  • 解决FCKeditor应用主题后上传问题及优化配置
    本文介绍了在Freetextbox收费后选择FCKeditor作为替代方案时遇到的上传问题及其解决方案。通过调整配置文件和调试工具,最终解决了上传失败的问题,并对相关配置进行了优化。 ... [详细]
  • Python处理Word文档的高效技巧
    本文详细介绍了如何使用Python处理Word文档,涵盖从基础操作到高级功能的各种技巧。我们将探讨如何生成文档、定义样式、提取表格数据以及处理超链接和图片等内容。 ... [详细]
  • 本文详细介绍了在使用 SmartUpload 组件进行文件上传时,如何正确配置和查找文件保存路径。通过具体的代码示例和步骤说明,帮助开发者快速解决上传路径配置的问题。 ... [详细]
  • Python + Pytest 接口自动化测试中 Token 关联登录的实现方法
    本文将深入探讨 Python 和 Pytest 在接口自动化测试中如何实现 Token 关联登录,内容详尽、逻辑清晰,旨在帮助读者掌握这一关键技能。 ... [详细]
  • 本文探讨了在Django项目中,如何在对象详情页面添加前后导航链接,以提升用户体验。文章详细描述了遇到的问题及解决方案。 ... [详细]
  • 在编译BSP包过程中,遇到了一个与 'gets' 函数相关的编译错误。该问题通常发生在较新的编译环境中,由于 'gets' 函数已被弃用并视为安全漏洞。本文将详细介绍如何通过修改源代码和配置文件来解决这一问题。 ... [详细]
  • 本文探讨了在 SQL Server 中使用 JDBC 插入数据时遇到的问题。通过详细分析代码和数据库配置,提供了解决方案并解释了潜在的原因。 ... [详细]
  • 本文详细介绍了JSP(Java Server Pages)的九大内置对象及其功能,探讨了JSP与Servlet之间的关系及差异,并提供了实际编码示例。此外,还讨论了网页开发中常见的编码转换问题以及JSP的两种页面跳转方式。 ... [详细]
author-avatar
乃_黄包11_753
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有