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 相关文章推荐
windows系统中python使用rar命令压缩多个文件夹示例
May 06 Python
Python fileinput模块使用介绍
Nov 30 Python
python实现超简单端口转发的方法
Mar 13 Python
批量将ppt转换为pdf的Python代码 只要27行!
Feb 26 Python
使用python itchat包爬取微信好友头像形成矩形头像集的方法
Feb 21 Python
详解python中@的用法
Mar 27 Python
详解用python写一个抽奖程序
May 10 Python
Python爬虫:url中带字典列表参数的编码转换方法
Aug 21 Python
利用Python脚本实现自动刷网课
Feb 03 Python
python判断两个序列的成员是否一样的实例代码
Mar 01 Python
pycharm配置QtDesigner的超详细方法
Jan 25 Python
Python各协议下socket黏包问题原理
Apr 12 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出错界面
2006/10/09 PHP
PHP+javascript液晶时钟
2006/10/09 PHP
PHP 删除文件与文件夹操作 unlink()与rmdir()这两个函数的使用
2011/07/17 PHP
基于simple_html_dom的使用小结
2013/07/01 PHP
UPUPW 更新 64 位 Apache 系列 PHP 7.0 正式版
2015/12/08 PHP
PHP中函数gzuncompress无法使用的解决方法
2017/03/02 PHP
PHP微信PC二维码登陆的实现思路
2017/07/13 PHP
javascript 日期常用的方法
2009/11/11 Javascript
使用JavaScript 实现各种跨域的方法
2013/05/08 Javascript
JavaScript生成GUID的多种算法小结
2013/08/18 Javascript
js使用栈来实现10进制转8进制与取除数及余数
2014/06/11 Javascript
javascript中关于&& 和 || 表达式的小技巧分享
2015/04/10 Javascript
javascript中去除数组重复元素的实现方法【实例】
2016/04/12 Javascript
js实现表格筛选功能
2017/01/18 Javascript
Vue实例简单方法介绍
2017/01/20 Javascript
Bootstrap进度条实现代码解析
2017/03/07 Javascript
Vue波纹按钮组件制作
2018/04/30 Javascript
vue router导航守卫(router.beforeEach())的使用详解
2019/04/19 Javascript
antd design table更改某行数据的样式操作
2020/10/31 Javascript
JS实现鼠标移动拖尾
2020/12/27 Javascript
Python pyinotify日志监控系统处理日志的方法
2018/03/08 Python
Python读取视频的两种方法(imageio和cv2)
2018/04/15 Python
python list删除元素时要注意的坑点分享
2018/04/18 Python
python递归全排列实现方法
2018/08/18 Python
python中字符串内置函数的用法总结
2018/09/13 Python
使用Python画出小人发射爱心的代码
2019/11/23 Python
基于python实现微信好友数据分析(简单)
2020/02/16 Python
如何使用python的ctypes调用医保中心的dll动态库下载医保中心的账单
2020/05/24 Python
定制iPhone和Macbook保护壳:Slick Case
2018/11/21 全球购物
物业经理求职自我评价
2013/09/22 职场文书
工商企业管理实习自我鉴定
2013/12/04 职场文书
四风问题自查报告剖析材料
2014/02/08 职场文书
公司员工管理制度
2015/08/04 职场文书
2016年庆祝六一儿童节活动总结
2016/04/06 职场文书
导游词之千岛湖
2019/09/23 职场文书
海贼王十大潜力果实,路飞仅排第十,第一可毁世界(震震果实)
2022/03/18 日漫