Pythonのリクエストモジュールを使用してWebサイトにログインするリクエストを投稿しようとしていますが、実際には機能しません。私はこれに慣れていないので、自分のユーザー名とパスワードのCookieを作成する必要があるのか、または特定の種類の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番目の編集:
長い間ログインしたままにしたいのですが、そのドメインでページをリクエストするときはいつでも、ログインしたかのようにコンテンツを表示します。