Wednesday, 15 August 2012

python tornado linkedin auth -


मैं linkedin.com को प्रमाणित करना और कुछ सामग्री प्राप्त करना चाहूंगा

मैं अनुरोध अजगर मॉड्यूल का उपयोग और कुछ इस तरह करते हैं:

  BeautifulSoup आयात BeautifulSoup ग्राहक = requests.Session से आयात अनुरोध () HOMEPAGE_URL = 'https: // www .linkedin.com 'LOGIN_URL = HOMEPAGE_URL +' / यूएएस / लॉग इन के लिये भेज 'एचटीएमएल = client.get (HOMEPAGE_URL) .Content सूप = BeautifulSoup (html) CSRF = soup.find (id = "loginCsrfParam: प्रवेश के") [' मूल्य '] login_information = {' session_key ':' my_login ',' session_password ':' my_password ',' loginCsrfParam ': CSRF,} client.post (LOGIN_URL, डेटा = login_information) सामग्री = client.get (HOMEPAGE_URL +' vsearch / सी  

और, सामग्री मिल गई, ठीक है,

लेकिन, अब मैं एक ही काम करने के लिए तूफान ढांचा का उपयोग करना चाहता हूं

< पी> मुझे loginCsrfParam उसी तरह मिलता है और पोस्ट का अनुरोध करते हैं:

  login_information = {'से ssion_key ':' my_login ',' session_password ':' my_password ',' loginCsrfParam ': CSRF} शरीर = urllib.urlencode (login_information) http_client.fetch (LOGIN_URL, handle_request_post, विधि =' पोस्ट ', हेडर = कोई नहीं, शरीर = शरीर )  

और प्रतिक्रिया पहुंचने के बाद

  http_client.fetch (HOMEPAGE_URL + '/ vsearch / सी', handle_request_get_content, विधि = 'प्राप्त')  

लेकिन मुझे बस एक लॉगिन पृष्ठ मिलता है

क्या गलत है?

टोर्नाडो के एसिंक एचटीटीपी क्लाइंट में किसी सत्र की कोई अवधारणा नहीं है; प्रत्येक अनुरोध स्वतंत्र है यह अनुरोधों की तरह दिखता है। प्रवेश लॉगिन अनुरोध से कुछ अनुरोध vesarch को स्थानांतरित कर रहा है, शायद कुकीज़ आपको लॉगिन अनुरोध से सेट-कुकी हेडर को नियंत्रित करने और कुकीज़ को किसी भी निम्न अनुरोधों (शायद मॉड्यूल का उपयोग करके) को ट्रांसफर करने की आवश्यकता होगी


No comments:

Post a Comment