Python爬虫后获取重定向url的两种方法


Posted in Python onJanuary 19, 2021

下面给大家分享Python爬虫后获取重定向url的两种方法,具体内容如下所示;

方法(一)

# 获得重定向url
 from urllib import request
 # https://zhidao.baidu.com/question/681501874175782812.html
 url = "https://www.baidu.com/link?url=IscBx0u8h9q4Uq3ihTs_PqnoNWe7slVWAd2dowQKrnqJedvthb3zrh9JqcMJu3ZqFrbW_DKVuTnTypDbMkZx_hwCQIGFPRVWGyxRXA-65jK&wd=&eqid=f7aeecba00092ed7000000065ec62596"
 print(request.urlopen(url).geturl())

方法(二)

# 请求头,这里我设置了浏览器代理
 headers = headers = {'User-Agent': 'xx'}
 # 这里chrome的user-agent获取方式:在浏览器地址栏输入 about://version 即可得到结果
 url = "https://www.baidu.com/link?url=IscBx0u8h9q4Uq3ihTs_PqnoNWe7slVWAd2dowQKrnqJedvthb3zrh9JqcMJu3ZqFrbW_DKVuTnTypDbMkZx_hwCQIGFPRVWGyxRXA-65jK&wd=&eqid=f7aeecba00092ed7000000065ec62596"
 # 请求网页
 response = requests.get(url, headers=headers)
 # print(response.status_code) # 打印响应的状态码
 print(response.url) # 打印重定向后的网址

# 两个结果都是:https://zhidao.baidu.com/question/681501874175782812.html

到此这篇关于Python爬虫后获取重定向url的两种方法的文章就介绍到这了,更多相关python爬虫获取url内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Django中模版的子目录与include标签的使用方法
Jul 16 Python
python 简单的多线程链接实现代码
Aug 28 Python
Tornado 多进程实现分析详解
Jan 12 Python
Python Tkinter模块实现时钟功能应用示例
Jul 23 Python
python发送多人邮件没有展示收件人问题的解决方法
Jun 21 Python
Python高级property属性用法实例分析
Nov 19 Python
python实现简单日志记录库glog的使用
Dec 13 Python
在Python中利用pickle保存变量的实例
Dec 30 Python
Python random模块制作简易的四位数验证码
Feb 01 Python
如何学习Python time模块
Jun 03 Python
Python中三维坐标空间绘制的实现
Sep 22 Python
Python用dilb提取照片上人脸的示例
Oct 26 Python
详解Python+Selenium+ChromeDriver的配置和问题解决
Jan 19 #Python
VSCODE配置Markdown及Markdown基础语法详解
Jan 19 #Python
python+selenium自动化实战携带cookies模拟登陆微博
Jan 19 #Python
selenium携带cookies模拟登陆CSDN的实现
Jan 19 #Python
django项目中使用云片网发送短信验证码的实现
Jan 19 #Python
windows系统Tensorflow2.x简单安装记录(图文)
Jan 18 #Python
Python结合百度语音识别实现实时翻译软件的实现
Jan 18 #Python
You might like
3.从实例开始
2006/10/09 PHP
解析php中如何调用用户自定义函数
2013/08/06 PHP
PHP实现的数独求解问题示例
2017/04/18 PHP
javascript控制swfObject应用介绍
2012/11/29 Javascript
ajax中get和post的说明及使用与区别
2012/12/23 Javascript
输入框点击时边框变色效果的实现方法
2016/12/26 Javascript
webpack独立打包和缓存处理详解
2017/04/03 Javascript
vue的全局提示框组件实例代码
2018/02/26 Javascript
vue 组件 全局注册和局部注册的实现
2018/02/28 Javascript
jQuery中将json数据显示到页面表格的方法
2018/05/27 jQuery
详解webpack打包后如何调试的方法步骤
2018/11/07 Javascript
在微信小程序中保存网络图片
2019/02/12 Javascript
JS实现指定区域的全屏显示功能示例
2019/04/25 Javascript
微信小程序开发之获取用户手机号码(php接口解密)
2020/05/17 Javascript
vue+axios全局添加请求头和参数操作
2020/07/24 Javascript
如何基于jQuery实现五角星评分
2020/09/02 jQuery
JS实现小米轮播图
2020/09/21 Javascript
python的常见命令注入威胁
2013/02/18 Python
python文件读写操作与linux shell变量命令交互执行的方法
2015/01/14 Python
Python求解任意闭区间的所有素数
2018/06/10 Python
基于Python3.6+splinter实现自动抢火车票
2018/09/25 Python
基于python实现蓝牙通信代码实例
2019/11/19 Python
Pytorch 数据加载与数据预处理方式
2019/12/31 Python
python删除某个目录文件夹的方法
2020/05/26 Python
基于python实现操作redis及消息队列
2020/08/27 Python
VSCode 自定义html5模板的实现
2019/12/05 HTML / CSS
应届专科生个人的自我评价
2014/01/05 职场文书
高中数学教学反思
2014/01/30 职场文书
酒店总经理岗位职责范本
2014/08/08 职场文书
医生个人自我剖析材料
2014/10/08 职场文书
文员岗位职责
2015/02/04 职场文书
企业财务人员岗位职责
2015/04/14 职场文书
代码解析React中setState同步和异步问题
2021/06/03 Javascript
MySQL库表名大小写的选择
2021/06/05 MySQL
Python集合set()使用的方法详解
2022/03/18 Python
基于docker安装zabbix的详细教程
2022/06/05 Servers