python 重定向获取真实url的方法

作者:野沐沐 时间:2022-10-25 03:24:46 

楼主在做公司项目的时候遇到url重定向的问题,因此上网简单查找,作出如下结果

由于使用的是语言是python所以以下是python的简单解决方案


http_headers = { 'Accept': '*/*','Connection': 'keep-alive', 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.116 Safari/537.36'}

def get_real_url(url):
rs = requests.get(url,headers=http_headers,timeout=10)
rs.url

以上代码未有重试机制,下面加上重试机制加以完善


def get_real_url(url,try_count = 1):
if try_count > 3:
return url
try:
rs = requests.get(url,headers=http_headers,timeout=10)
if rs.status_code > 400:
return get_real_url(url,try_count+1)
return rs.url
except:
return get_real_url(url, try_count + 1)

来源:https://blog.csdn.net/yanxiaobo1991/article/details/75529581

标签:python,url,重定向
0
投稿

猜你喜欢

  • Python实现CAN报文转换工具教程

    2022-06-13 02:34:06
  • Centos 6.5下安装MySQL 5.6教程

    2024-01-16 16:57:04
  • php遍历CSV类实例

    2023-11-01 23:46:26
  • YUI Compressor快速使用指南

    2011-06-27 20:07:30
  • Python文本终端GUI框架示例详细讲解

    2021-05-19 22:47:12
  • 一篇文章掌握MySQL的索引查询优化技巧

    2024-01-17 22:19:29
  • python实现发送带附件的邮件代码分享

    2021-11-24 12:28:30
  • 简单的水果风暴的算法过程

    2009-12-13 15:49:00
  • 深入了解Golang官方container/heap用法

    2024-05-13 10:44:42
  • css去掉checkbox边框的方法

    2011-06-06 10:32:00
  • Python快速排序算法实例分析

    2021-10-23 09:14:37
  • asp实现本周的一周时间列表的代码

    2011-04-06 10:45:00
  • Django城市信息查询功能的实现步骤

    2023-09-01 21:28:48
  • JDBC连接Sql Server 2005总结

    2024-01-21 20:46:45
  • python 在屏幕上逐字显示一行字的实例

    2023-09-22 22:55:29
  • mcrypt启用 加密以及解密过程详细解析

    2023-07-15 19:41:55
  • Dreamweaver MX 2004 之 Flash Element

    2010-03-25 12:27:00
  • Python venv虚拟环境配置过程解析

    2021-11-30 20:21:48
  • jsp学习之scriptlet的使用方法详解

    2023-06-27 11:06:37
  • JS实现数字格式千分位相互转换方法

    2023-08-31 08:24:48
  • asp之家 网络编程 m.aspxhome.com