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 Tkinter GUI编程入门介绍
Mar 10 Python
Python基于sftp及rsa密匙实现远程拷贝文件的方法
Sep 21 Python
python模块之time模块(实例讲解)
Sep 13 Python
在Python中使用defaultdict初始化字典以及应用方法
Oct 31 Python
Pycharm运行加载文本出现错误的解决方法
Jun 27 Python
python矩阵运算,转置,逆运算,共轭矩阵实例
May 11 Python
Python使用Pygame绘制时钟
Nov 29 Python
python requests库的使用
Jan 06 Python
python基于Kivy写一个图形桌面时钟程序
Jan 28 Python
python glom模块的使用简介
Apr 13 Python
关于python中模块和重载的问题
Nov 02 Python
python实现双链表
May 25 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结束标签的使用细节探讨及联想
2013/03/04 PHP
使用php批量删除数据库下所有前缀为prefix_的表
2014/06/09 PHP
用PHP将Unicode 转化为UTF-8的实现方法(推荐)
2017/02/08 PHP
浅谈php://filter的妙用
2019/03/05 PHP
laravel在中间件内生成参数并且传递到控制器中的2种姿势
2019/10/15 PHP
window.opener用法和用途实例介绍
2013/08/19 Javascript
javascript拖拽上传类库DropzoneJS使用方法
2013/12/05 Javascript
nodejs爬虫抓取数据乱码问题总结
2015/07/03 NodeJs
NodeJS的Promise的用法解析
2016/05/05 NodeJs
微信小程序 在Chrome浏览器上运行以及WebStorm的使用
2016/09/27 Javascript
AngularJS实现DOM元素的显示与隐藏功能
2016/11/22 Javascript
详解使用vue脚手架工具搭建vue-webpack项目
2017/05/10 Javascript
纯js实现隔行变色效果
2017/11/29 Javascript
微信小程序模板(template)使用详解
2018/01/31 Javascript
微信小程序 Animation实现图片旋转动画示例
2018/08/22 Javascript
vue学习笔记之过滤器的基本使用方法实例分析
2020/02/01 Javascript
详解TensorFlow在windows上安装与简单示例
2018/03/05 Python
使用Python读取安卓手机的屏幕分辨率方法
2018/03/31 Python
python日期时间转为字符串或者格式化输出的实例
2018/05/29 Python
使用python语言,比较两个字符串是否相同的实例
2018/06/29 Python
Caffe均值文件mean.binaryproto转mean.npy的方法
2018/07/09 Python
Python处理PDF与CDF实例
2020/02/26 Python
PyCharm中如何直接使用Anaconda已安装的库
2020/05/28 Python
Python常驻任务实现接收外界参数代码解析
2020/07/21 Python
Python 如何查找特定类型文件
2020/08/17 Python
英国奢侈皮具品牌:Aspinal of London
2018/09/02 全球购物
豪华床上用品 :Jennifer Adams
2019/09/15 全球购物
自我介绍演讲稿
2014/01/15 职场文书
骨干教师事迹材料
2014/12/17 职场文书
颐和园导游词
2015/01/30 职场文书
慰问信范文
2015/02/14 职场文书
2015教师节通讯稿
2015/07/20 职场文书
婚宴来宾致辞
2015/07/28 职场文书
2019学校请假条格式及范文
2019/06/25 职场文书
Mybatis是这样防止sql注入的
2021/12/06 Java/Android
Python使用永中文档转换服务
2022/05/06 Python