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定时采集摄像头图像上传ftp服务器功能实现
Dec 23 Python
Python re模块介绍
Nov 30 Python
Python简单网络编程示例【客户端与服务端】
May 26 Python
python遍历一个目录,输出所有的文件名的实例
Apr 23 Python
Python爬虫框架scrapy实现的文件下载功能示例
Aug 04 Python
python连接mongodb密码认证实例
Oct 16 Python
Pycharm新手教程(只需要看这篇就够了)
Jun 18 Python
python 一篇文章搞懂装饰器所有用法(建议收藏)
Aug 23 Python
基于python调用psutil模块过程解析
Dec 20 Python
python 实现线程之间的通信示例
Feb 14 Python
解决pytorch-yolov3 train 报错的问题
Feb 18 Python
如何理解Python中包的引入
May 29 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
打造计数器DIY三步曲(上)
2006/10/09 PHP
关于时间计算的结总
2006/12/06 PHP
php中iconv函数使用方法
2008/05/24 PHP
php开启安全模式后禁用的函数集合
2011/06/26 PHP
简单的php中文转拼音的实现代码
2014/02/11 PHP
JS实现在Repeater控件中创建可隐藏区域的代码
2010/09/16 Javascript
javascript的document.referrer浏览器支持、失效情况总结
2014/07/18 Javascript
JS实现OCX控件的事件响应示例
2014/09/17 Javascript
TypeOf这些知识点你了解吗
2016/02/21 Javascript
JavaScript创建对象的七种方式全面总结
2017/08/21 Javascript
react build 后打包发布总结
2018/08/24 Javascript
微信小程序动态增加按钮组件
2018/09/14 Javascript
详解基于React.js和Node.js的SSR实现方案
2019/03/21 Javascript
vue中多个倒计时实现代码实例
2019/03/27 Javascript
python批量设置多个Excel文件页眉页脚的脚本
2018/03/14 Python
Python运行不显示DOS窗口的解决方法
2018/10/22 Python
用Python实现大文本文件切割的方法
2019/01/12 Python
pygame实现贪吃蛇游戏(下)
2019/10/29 Python
python3实现弹弹球小游戏
2019/11/25 Python
Python定时任务APScheduler原理及实例解析
2020/05/30 Python
支持IE8的纯css3开发的响应式设计动画菜单教程
2014/11/05 HTML / CSS
HTML5中form如何关闭自动完成功能的方法
2018/07/02 HTML / CSS
Jogun Shop中文官网:韩国知名时尚男装网站
2016/10/12 全球购物
美国非常受欢迎的Spa品牌:Bliss必列斯
2018/04/10 全球购物
英国顶尖手表珠宝品牌独家授权经销商:HS Johnson
2020/10/28 全球购物
js实现弹框效果
2021/03/24 Javascript
优秀学生干部个人的自我评价
2013/10/04 职场文书
事业单位公务员的职业生涯规划
2014/01/15 职场文书
房地产公司见习自我鉴定
2014/04/28 职场文书
优秀少先队辅导员先进事迹材料
2014/05/18 职场文书
护士节活动总结
2014/08/29 职场文书
通知的格式范文
2015/04/27 职场文书
单位病假条范文
2015/08/17 职场文书
HR在给员工开具离职证明时,需要注意哪些问题?
2019/07/03 职场文书
写作技巧:如何撰写商业计划书
2019/08/08 职场文书
python playwright 自动等待和断言详解
2021/11/27 Python