我嘗試從網頁獲取數據,但頁面使用302重定向 如何使用python獲取真實的url?python如何捕獲302重定向url
1
A
回答
4
查看Dive Into Python系列的chapter 11.7. Handling redirects。它詳細解釋了你的整個問題,例子代碼和所有問題。
3
你目前使用什麼?無論urllib
和urllib2
應自動處理:
page = urllib.urlopen('http://mrozekma.com/302test.php')
>>> print page.geturl() # This will show the redirected-to URL
http://mrozekma.com/302test.php?success
>>> print page.readlines()
['Success']
0
如果您使用的是http.client.HTTPConnection(3.X),或httplib.HTTPConnection(2.X),剛剛獲得Location頭:
response.getheader('Location')
我知道這個作品至少在craigslist.org上
相關問題
- 1. 如何在Ionic上捕獲狀態302 URL重定向?
- 2. 如何在IE8 BHO中捕獲級聯302重定向?
- 3. Python的請求:如何從302重定向獲取響應cookie
- 4. GCM URL和302重定向響應
- 5. 得到302重定向url使用php
- 6. 在java中觀察/捕獲302重定向
- 7. HttpClient 302重定向
- 8. Http重定向302
- 9. Python URL重定向 - 處理302,移動到404
- 10. 在Python中HTTP POST&302重定向
- 11. 如何在使用locationchange事件時使用mx:html來捕獲302重定向
- 12. 如何捕捉與urllib2的重定向的URL在python
- 13. scrapy-如何停止重定向(302)
- 14. 如何禁用302重定向
- 15. Httpclient 4,錯誤302.如何重定向?
- 16. 如何查找301/302重定向源?
- 17. CloudFront + CloudFlare + Wordpress獲取302重定向
- 18. 如何在iOS中捕獲UIWebView重定向url
- 19. 如何捕獲url-path來執行htaccess重定向?
- 20. 如何捕獲mvc-3中的url進行重定向?
- 21. 如何在重定向之前捕獲返回URL?
- 22. 如何捕獲JavaScript的重定向?
- 23. 如何在Java中的http 302重定向中獲取新的URL?
- 24. WGET,Cookies和302重定向
- 25. 春RestTemplate重定向302
- 26. 302重定向沒有域
- 27. 302 RESTful API重定向
- 28. 302 .htaccess重定向joomla 1.5
- 29. dataWithContentsOfURL和HTTP 302重定向
- 30. android webview重定向到302