Переполнение стека имеет около 1000 сообщений о чем-то подобном за последние 5 лет, но я не могу понять, что я делаю неправильно для моей жизни.
Я хочу войти на страницу Salesforce нашей компании в конечном итоге сделать некоторую слом в Интернете. Я получаю 200 / OK ответов при попытке отправить POST на страницу входа в систему или получить целевой URL, но когда я в итоге print(get_response.content)
, все, что возвращается, это источник страницы страницы входа в систему (как для GET, так и для POST). Любая помощь приветствуется. Я нуб-программист, так что не стесняйся делать глупые ошибки, которые я делаю: D
import requests
with requests.session() as s:
login_URL = 'https://login.salesforce.com/?locale=us'
destination_URL = 'https://my-company.force.com/'
data = {
'username': 'username',
'pw': 'password',
}
headers = {
'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.113 Safari/537.36'
}
post_response = s.post(login_URL, data=data, allow_redirects=True)
# just to see what I'm getting in return
print(
post_response.status_code, '\n',
post_response.cookies, '\n',
post_response.headers, '\n',
post_response.reason, '\n',
post_response.text,
)
s.get(destination_URL)
get_response = s.get(destination_URL, headers=headers)
# just to see what I'm getting in return
print(
get_response.status_code,
get_response.cookies,
get_response.headers,
get_response.reason,
get_response.text
)