使用python进行网络登录

时间:2018-06-26 11:30:14

标签: python python-3.x web-scraping scripting python-requests

我想登录给定的URL,我已经尝试了一种解决方案,但是无法验证它是否正常运行。我如何确保它正确登录。任何建议都会有所帮助。谢谢。 我是初学者。

 import requests

#from lxml import html
login_url = 'https://epaper.thehindu.com'
req_url = 'https://epaper.thehindu.com/Home/Index'
payload = {
    "Email": "email",
    "Password":"pass"

}

with requests.Session() as session:
    post = session.post(login_url, data=payload)
    r = session.get(req_url)
    print (r.text)

2 个答案:

答案 0 :(得分:0)

您可以尝试检查会话cookie的请求是否已更改。登录名通常会将cookie添加到会话cookie jar中,您可以通过编程方式对其进行检查。

import requests

target_url = 'url'
target_user = 'user'
target_pw = 'password'

payload = {
    'username': target_user,
    'password': target_pw
}

with requests.Session() as session:
    print(session.cookies)
    r = session.post(target_url, data=payload)
    print(session.cookies)
    session.close()

答案 1 :(得分:0)

尝试以下方式。我想你现在得到一个有效的答复。关于有效负载参数仍有一些混乱,因为我无法访问该页面,因此无法以正确的方式对其进行检查。确保在有效载荷字段中输入contact._fundsemail。试一试:

password