Мне нужно открыть веб-страницу, используя Python - PullRequest
0 голосов
/ 16 апреля 2020

Мне нужно открыть веб-сайт, войти на него, и после того, как он отобразит открытую веб-страницу (некоторые DIV) на моем Flask веб-сервере.

Веб-сайт https://home.solarman.cn/login.html

Я попробовал этот код для входа в систему

import requests

POSTLOGINURL = 'https://home.solarman.cn/login.html'

REQUESTURL = 'https://home.solarman.cn/main.html'


payload = {
    'username': '',
    'pass': ''
}

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

1 Ответ

0 голосов
/ 16 апреля 2020
import requests

target = "https://home.solarman.cn/main.html"

data = {
    "userName": "user@user.com",
    "userNameDisplay": "user@user.com",
    "password": "yourpass",
    "lan": "2",
    "domain": "home.solarman.cn",
    "userType": "C"
}


def main(url):
    with requests.Session() as req:
        r = req.post(url, data=data).json()
        print(r)
        r = req.get(target)
        print(r)


main("https://home.solarman.cn/cpro/login/validateLogin.json")
...