用python requests请求这个地址(http://www.tsdxb.com/links/80031)的时候,获取不到跳转后的url,要获取跳转后的url有什么好的办法吗?
|  |      1yangguang31466 OP headers={'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.118 Safari/537.36', 'Connection':'keep-alive',} url1=requests.get(url,headers=headers,stream=True) raw_url=url1.url 获取到的还是原来的地址 | 
|  |      2yangguang31466 OP 没人回答!在线等! | 
|  |      3binux      2015-04-27 17:14:05 +08:00 js 跳转 | 
|  |      4yangguang31466 OP 浏览器禁用js也能跳转! | 
|  |      5crazyxin1988      2015-04-27 17:22:06 +08:00 用fiddler看看就知道了 | 
|  |      6Septembers      2015-04-27 17:30:53 +08:00 | 
|  |      7yangguang31466 OP 打开链接中间等待了几秒,这个链接才自动跳转!用requests请求最开始的地址,得到的总是一样的,获取不到跳转后的! | 
|  |      8yangguang31466 OP 从地址的内容中去找 是可以的,感谢! | 
|      9yangtukun1412      2015-04-27 17:55:48 +08:00 因为不是用js做的跳转,是 head 里的 <meta http-equiv="Refresh" content="1;url=http://t.yhd.com/?tracker_u=1042102010" /> 做的跳转 | 
|      10fork3rt      2015-04-28 07:36:09 +08:00 via iPhone r = requests.get('https://xxx.com', headers=headers, cookies=cookies, allow_redirects=False) print r.headers['Location'] 针对302 | 
|  |      11nodewee      2018-01-11 17:21:40 +08:00 时间到了今天,python 3.6 就简单多了 import requests r = requests.get('http://xxx') print(r.url) |