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使用cPickle模块序列化实例
Sep 25 Python
Python中的引用和拷贝浅析
Nov 22 Python
Python中的map()函数和reduce()函数的用法
Apr 27 Python
浅谈Python中列表生成式和生成器的区别
Aug 03 Python
快速入手Python字符编码
Aug 03 Python
Python requests发送post请求的一些疑点
May 20 Python
详解Python 字符串相似性的几种度量方法
Aug 29 Python
Django视图扩展类知识点详解
Oct 25 Python
python Canny边缘检测算法的实现
Apr 24 Python
Python drop方法删除列之inplace参数实例
Jun 27 Python
python保存大型 .mat 数据文件报错超出 IO 限制的操作
May 10 Python
Python语言规范之Pylint的详细用法
Jun 24 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 无限级分类学习参考之对ecshop无限级分类的解析 带详细注释
2010/03/23 PHP
spl_autoload_register与autoload的区别详解
2013/06/03 PHP
ThinkPHP实现事务回滚示例代码
2014/06/23 PHP
PHP使用GIFEncoder类处理gif图片实例
2014/07/01 PHP
PHP设置进度条的方法
2015/07/08 PHP
PHP实现通过strace定位故障原因的方法
2018/04/29 PHP
CL vs ForZe BO5 第二场 2.13
2021/03/10 DOTA
两种方法实现文本框输入内容提示消失
2013/03/17 Javascript
如何使用Jquery获取Form表单中被选中的radio值
2013/08/09 Javascript
javascript实现五星评价代码(源码下载)
2015/08/11 Javascript
jquery+php实现滚动的数字特效
2015/11/29 Javascript
Bootstrap导航条可点击和鼠标悬停显示下拉菜单
2016/11/25 Javascript
javascript显示系统当前时间代码
2016/12/29 Javascript
用jQuery实现优酷首页轮播图
2017/01/09 Javascript
js获取元素下的第一级子元素的方法(推荐)
2017/03/05 Javascript
使用JS在浏览器中判断当前网络连接状态的几种方法
2017/05/05 Javascript
移动端web滚动分页的实现方法
2017/05/05 Javascript
bootstrap+jQuery 实现下拉菜单中复选框全选和全不选效果
2017/06/12 jQuery
JavaScript箭头函数_动力节点Java学院整理
2017/06/28 Javascript
webpack4 入门最简单的例子介绍
2018/09/05 Javascript
关于Vue中axios的封装实例详解
2019/10/20 Javascript
[01:31](回顾)杀出重围,决战TI之巅
2014/07/01 DOTA
Django内容增加富文本功能的实例
2017/10/17 Python
python判断列表的连续数字范围并分块的方法
2018/11/16 Python
Python实现的简单线性回归算法实例分析
2018/12/26 Python
VSCode Python开发环境配置的详细步骤
2019/02/22 Python
python使用Paramiko模块实现远程文件拷贝
2019/04/30 Python
python爬虫之遍历单个域名
2019/11/20 Python
使用css3实现的windows8开机加载动画
2014/12/09 HTML / CSS
戴尔荷兰官方网站:Dell荷兰
2020/10/04 全球购物
党在我心中的演讲稿
2014/09/13 职场文书
市委常委班子党的群众路线教育实践活动整改措施
2014/10/02 职场文书
2014年小班保育员工作总结
2014/12/23 职场文书
体育教师个人总结
2015/02/09 职场文书
2016年小学生寒假家长评语
2015/10/10 职场文书
2016优秀教师先进个人事迹材料
2016/02/25 职场文书