相关疑难解决方法(0)

如何使用Python获取重定向的URL

在Python中,我使用urllib2打开一个url.此网址重定向到另一个网址,该网址会重定向到另一个网址.

我希望在每次重定向后打印出url.

例如

- > =重定向到

A - > B - > C - > D.

我想打印B,C和D的URL(A已经知道,因为它是起始URL).

python redirect urllib2

30
推荐指数
2
解决办法
4万
查看次数

如何使用python请求获取重定向url

r = requests.get('http://techtv.mit.edu/videos/1585-music-session-02/download.source') 
for i in r.history:
    print(i.url) 
Run Code Online (Sandbox Code Playgroud)

我认为它应该打印出历史记录,但事实并非如此,上面的网址指向一个视频,但我无法得到它,有人帮忙吗?谢谢

python python-requests

23
推荐指数
1
解决办法
3万
查看次数

使用 Python requests 库或其他方式查找重定向的 URL

这个网址:

http://www.yellowpages.com.sg/newiyp/UrlRedirect?applicationInd=yp&searchType=68&searchCriteria=multiple+choices&accessType=8&advertiserName=Multiple+Choices&url=62CE8F02A1BE04A51C81F85D1CE8B54DFC608A9CDA925C15EED5DA6DD90E3F7DC99CFF77216D1D1083877BA841EB97C3

重定向至:

http://www.callmyname.sg/view/Multiple+Choices/Uk9JRC9TRzA0SkstQkJDNkRFNTEuMTNCNS9FRDY5LUE4NzgtRUY=

使用时requests,我得到:

import requests

url = "http://www.yellowpages.com.sg/newiyp/UrlRedirect?applicationInd=yp&searchType=68&searchCriteria=multiple+choices&accessType=8&advertiserName=Multiple+Choices&url=62CE8F02A1BE04A51C81F85D1CE8B54DFC608A9CDA925C15EED5DA6DD90E3F7DC99CFF77216D1D1083877BA841EB97C3"
response = requests.get(url)
response.url
Run Code Online (Sandbox Code Playgroud)

它返回相同的第一个 URL,而不是重定向的 URL。

python python-requests

4
推荐指数
1
解决办法
8405
查看次数

标签 统计

python ×3

python-requests ×2

redirect ×1

urllib2 ×1