Python'daki Requests modülünü kullanarak bir web sitesine giriş yapmak için bir istek göndermeye çalışıyorum, ancak gerçekten çalışmıyor. Bu konuda yeniyim ... bu yüzden Kullanıcı Adı ve Parolamı tanımlama bilgileri mi yoksa bulduğum bir tür HTTP yetkilendirme şeyi mi yapmam gerektiğini anlayamıyorum (??).
from pyquery import PyQuery
import requests
url = 'http://www.locationary.com/home/index2.jsp'
Şimdi, "post" ve çerez kullanmam gerektiğini düşünüyorum ...
ck = {'inUserName': 'USERNAME/EMAIL', 'inUserPass': 'PASSWORD'}
r = requests.post(url, cookies=ck)
content = r.text
q = PyQuery(content)
title = q("title").text()
print title
Kurabiye işini yanlış yaptığımı hissediyorum ... Bilmiyorum.
Doğru giriş yapmazsa, ana sayfanın başlığı "Locationary.com" a gelmeli ve varsa "Ana Sayfa" olmalıdır.
İstekler ve kurabiyeler hakkında bana birkaç şey açıklayabilir ve bu konuda bana yardımcı olabilirseniz, çok memnun olurum. : D
Teşekkürler.
... Hala gerçekten işe yaramadı. Tamam ... yani giriş yapmadan önce ana sayfadaki HTML'nin söylediği şey:
</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>
Bu yüzden doğru yaptığımı düşünüyorum, ancak çıktı hala "Locationary.com"
2. DÜZENLEME:
Uzun süre giriş yapmış kalabilmek istiyorum ve bu alan adı altında bir sayfa talep ettiğimde, içeriğin giriş yapmışım gibi görünmesini istiyorum.