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


Posted in Python onMay 11, 2018

楼主在做公司项目的时候遇到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)

以上这篇python 重定向获取真实url的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python生成随机验证码(中文验证码)示例
Apr 03 Python
Python 使用SMTP发送邮件的代码小结
Sep 21 Python
python判断设备是否联网的方法
Jun 29 Python
python之django母板页面的使用
Jul 03 Python
python实现剪切功能
Jan 23 Python
python selenium firefox使用详解
Feb 26 Python
Python 分发包中添加额外文件的方法
Aug 16 Python
python实现的生成word文档功能示例
Aug 23 Python
python爬取本站电子书信息并入库的实现代码
Jan 20 Python
Python+appium框架原生代码实现App自动化测试详解
Mar 06 Python
python super()函数的基本使用
Sep 10 Python
python 解决函数返回return的问题
Dec 05 Python
基于python 爬虫爬到含空格的url的处理方法
May 11 #Python
解决Python 爬虫URL中存在中文或特殊符号无法请求的问题
May 11 #Python
解决Python网页爬虫之中文乱码问题
May 11 #Python
解决python爬虫中有中文的url问题
May 11 #Python
利用Python yagmail三行代码实现发送邮件
May 11 #Python
解决Pandas to_json()中文乱码,转化为json数组的问题
May 10 #Python
解决python3 json数据包含中文的读写问题
May 10 #Python
You might like
php从文件夹随机读取文件的方法
2015/06/01 PHP
php将图片文件转换成二进制输出的方法
2015/06/10 PHP
php递归函数怎么用才有效
2018/02/24 PHP
JavaScript之Object类型介绍
2015/04/01 Javascript
基于jQuery实现搜索关键字自动匹配功能
2020/03/26 Javascript
JS递归遍历对象获得Value值方法技巧
2016/06/14 Javascript
jQuery 选择符详细介绍及整理
2016/12/02 Javascript
删除table表格行的实例讲解
2017/09/21 Javascript
js插件实现图片滑动验证码
2020/09/29 Javascript
详解VUE自定义组件中用.sync修饰符与v-model的区别
2018/06/26 Javascript
JS实现的杨辉三角【帕斯卡三角形】算法示例
2019/02/26 Javascript
jQuery实现动态加载(按需加载)javascript文件的方法分析
2019/05/31 jQuery
微信小程序动态评分展示/五角星展示/半颗星展示/自定义长度展示功能的实现
2020/07/22 Javascript
微信小程序实现签到弹窗动画
2020/09/21 Javascript
Python基本数据类型详细介绍
2014/03/11 Python
python批量添加zabbix Screens的两个脚本分享
2017/01/16 Python
OpenCV-Python实现轮廓检测实例分析
2018/01/05 Python
Python实现基于PIL和tesseract的验证码识别功能示例
2018/07/11 Python
对python借助百度云API对评论进行观点抽取的方法详解
2019/02/21 Python
python代码实现逻辑回归logistic原理
2019/08/07 Python
Python 网络编程之UDP发送接收数据功能示例【基于socket套接字】
2019/10/11 Python
Python使用type动态创建类操作示例
2020/02/29 Python
Pycharm激活码激活两种快速方式(附最新激活码和插件)
2020/03/12 Python
python安装后的目录在哪里
2020/06/21 Python
超级实用的8个Python列表技巧
2020/08/24 Python
css3截图_动力节点Java学院整理
2017/07/11 HTML / CSS
Omio西班牙:全欧洲低价大巴、火车和航班搜索和比价
2017/02/11 全球购物
波兰运动鞋网上商店:e-Sporting
2018/02/16 全球购物
俄罗斯运动、健康和美容产品在线商店:Lactomin.ru
2020/07/23 全球购物
实习护理工作自我评价
2013/09/25 职场文书
机械制造专业个人的自我评价
2013/12/28 职场文书
计划生育标语
2014/06/23 职场文书
音乐学专业求职信
2014/07/22 职场文书
新员工入职感想
2015/08/07 职场文书
PHP中多字节字符串操作实例详解
2021/08/23 PHP
Python os和os.path模块详情
2022/04/02 Python