Python の Requests モジュールを使用して Web サイトにログインするためのリクエストを投稿しようとしていますが、実際には機能していません。私はこれに慣れていないので、ユーザー名とパスワードのクッキーを作成する必要があるのか 、それとも私が見つけたある種の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」に出てくるはずであり、そうである場合は「ホームページ」になるはずです。
リクエストと Cookie についていくつか説明していただけると助かります。:D
ありがとう。
...それはまだ本当にうまくいきませんでした。わかりました...これは、ログインする前のホームページ 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」です
2回目の編集:
長時間ログインしたままにしたいのですが、そのドメインでページをリクエストするたびに、ログインしているかのようにコンテンツが表示されるようにしたいと考えています.