使用不带selenium的python登录phpwebsite和webscrape网站

2024-10-04 05:27:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我正试图登录此网站https://www.icloudemserp.com/tpct/以获取一些数据,但我无法登录。我在python中尝试使用请求,使用get获取URL,使用post发送post URL和表单数据。它就是不起作用,或者我不明白

我知道如何使用硒来实现这一点。该网站仅在我登录https://www.icloudemserp.com/corecampus/checkuser1.php后发布到此网站,以下是表单数据:

[General][1]
[Form data][2]
form data:
branchid: 1
userid:****
pass_word:***
branchid: 17
sel_acad_yr: 2013-2014
sel_sem: Sem 1
import requests
from bs4 import BeautifulSoup
login_data = {
    'branchid':'1',
    'userid':'****',
    'pass_word':'***',
    'branchid':'17',
    'sel_acad_yr': '2013-2014',
    'sel_sem': 'Sem1',
}

with requests.Session() as s:
    url = 'https://www.icloudemserp.com/tpct/'
    r = s.get(url)
    #soup = BeautifulSoup(r.content, 'html5lib')

    r = s.post('https://www.icloudemserp.com/corecampus/checkuser1.php', data=login_data)
    print(r.content)

我走对了吗


Tags: 数据httpscomurl表单dataget网站