मैं पायथन में अनुरोध मॉड्यूल का उपयोग करके वेबसाइट पर लॉग इन करने के लिए एक अनुरोध पोस्ट करने की कोशिश कर रहा हूं, लेकिन वास्तव में काम नहीं कर रहा है। मैं इसके लिए नया हूं ... इसलिए मुझे यह पता नहीं चल सकता है कि मुझे अपना यूजरनेम और पासवर्ड कुकीज या किसी प्रकार की HTTP प्राधिकरण चीज से मिलनी चाहिए या नहीं (??)।
from pyquery import PyQuery
import requests
url = 'http://www.locationary.com/home/index2.jsp'
तो अब, मुझे लगता है कि मैं "पोस्ट" और कुकीज़ का उपयोग करने वाला हूं।
ck = {'inUserName': 'USERNAME/EMAIL', 'inUserPass': 'PASSWORD'}
r = requests.post(url, cookies=ck)
content = r.text
q = PyQuery(content)
title = q("title").text()
print title
मुझे लग रहा है कि मैं कुकीज़ को गलत कर रहा हूं ... मुझे नहीं पता।
यदि यह सही तरीके से लॉग इन नहीं करता है, तो होम पेज का शीर्षक "Locationary.com" पर आ जाना चाहिए और यदि ऐसा होता है, तो इसे "होम पेज" होना चाहिए।
अगर आप मुझसे अनुरोधों और कुकीज़ के बारे में कुछ बातें समझा सकते हैं और मुझे इस बारे में मदद कर सकते हैं, तो मैं इसकी बहुत सराहना करूंगा। : डी
धन्यवाद।
... यह अभी भी वास्तव में अभी तक काम नहीं किया था। ठीक है ... तो इससे पहले कि आप लॉग इन करें, होम पेज HTML क्या कहता है:
</td><td><img src="http://www.locationary.com/img/LocationaryImgs/icons/txt_email.gif"> </td>
<td><input class="Data_Entry_Field_Login" type="text" name="inUserName" id="inUserName" size="25"></td>
<td><img src="http://www.locationary.com/img/LocationaryImgs/icons/txt_password.gif"> </td>
<td><input class="Data_Entry_Field_Login" type="password" name="inUserPass" id="inUserPass"></td>
इसलिए मुझे लगता है कि मैं इसे सही कर रहा हूं, लेकिन आउटपुट अभी भी "Locationary.com" है
दूसरा संस्करण:
मैं लंबे समय तक लॉग इन रहने में सक्षम होना चाहता हूं और जब भी मैं उस डोमेन के तहत एक पेज का अनुरोध करता हूं, तो मैं चाहता हूं कि सामग्री दिखाई दे जैसे कि मैं लॉग इन था।