Tôi đang cố gắng đăng yêu cầu đăng nhập vào một trang web bằng mô-đun Yêu cầu bằng Python nhưng nó không thực sự hoạt động. Tôi là người mới làm quen với điều này ... vì vậy tôi không thể tìm ra liệu tôi có nên tạo cookie Tên người dùng và Mật khẩu của mình hay một số loại ủy quyền HTTP mà tôi đã tìm thấy (??).
from pyquery import PyQuery
import requests
url = 'http://www.locationary.com/home/index2.jsp'
Vì vậy, bây giờ, tôi nghĩ rằng tôi phải sử dụng "bài đăng" và cookie ....
ck = {'inUserName': 'USERNAME/EMAIL', 'inUserPass': 'PASSWORD'}
r = requests.post(url, cookies=ck)
content = r.text
q = PyQuery(content)
title = q("title").text()
print title
Tôi có cảm giác rằng tôi đang làm sai điều bánh quy ... Tôi không biết.
Nếu nó không đăng nhập chính xác, tiêu đề của trang chủ sẽ xuất hiện là "Locationary.com" và nếu có, nó sẽ là "Trang chủ".
Nếu bạn có thể giải thích một số điều về yêu cầu và cookie cho tôi và giúp tôi giải quyết vấn đề này, tôi sẽ đánh giá rất cao điều đó. : D
Cảm ơn.
... Nó vẫn chưa thực sự hoạt động. Được rồi ... đây là những gì HTML trang chủ nói trước khi bạn đăng nhập:
</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>
Vì vậy, tôi nghĩ mình đang làm đúng, nhưng đầu ra vẫn là "Locationary.com"
CHỈNH SỬA THỨ 2:
Tôi muốn có thể đăng nhập trong một thời gian dài và bất cứ khi nào tôi yêu cầu một trang trong tên miền đó, tôi muốn nội dung hiển thị như khi tôi đã đăng nhập.