Thursday 15 April 2010

python - Twisted: How to find the final destination in case of HTTP 301? -


एक url के मामले में जो HTTP 301 , < Code> twisted.web.client.getPage सफलतापूर्वक ब्राउज़र के व्यवहार को emulates और एक आस्थगित देता है जो कि html / response_body के साथ आग करता है अंतिम गंतव्य का मैं इस गंतव्य पेज का url कैसे प्राप्त करूं?

आप उपयोग कर सकते हैं स्थान हैडर को पुनः प्राप्त करने के लिए head अनुरोध करने के लिए twisted.web.client.Agent अनुरोध करें। स्थान वर्ग एक HEAD अनुरोध करता है और स्थान के कॉलबैक को कॉल करता है

कोड> हेडर यह केवल पहले पुननिर्देशन को पुनः प्राप्त करता है, यदि आप अंतिम यूआरएल खोजना चाहते हैं तो आप क्या कर सकते हैं handleResult करता है, जो फिर से एक नया स्थान मूल्य प्राप्त न होने तक रिज़ॉल्वर को बुला रहा है। < / div>

No comments:

Post a Comment