Python веб-запросов - PullRequest
       65

Python веб-запросов

0 голосов
/ 18 февраля 2020

Я продолжаю получать код состояния 404. Может кто-нибудь объяснить, что я делаю неправильно?

Roblox использует куки для входа в систему, поэтому я скопировал моего повара ie и поместил его в текстовый файл.

превратить повара ie в текст было легко, так что это не моя проблема, я просто попытался с помощью повара ie to go перейти на домашнюю страницу roblox и скопировать туда файл html, чтобы посмотреть, успешно ли я вошел в систему. Использовал ли я правильный формат при использовании запросов?

import requests
import json
global cookie
global home
try:
    file=open("cookie.txt", "r");
    cookie=file.read();
    file.close()
except:
    print("Could not read or find file: home.txt;");
#Json requests
home='{"Host":"www.roblox.com", "Connection":"keep-alive", "Cache-Control": "max-age=0", "Upgrade-Insecure-Requests": "1","User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36", "Sec-Fetch-User": "?1", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9", "Sec-Fetch-Site": "none", "Sec-Fetch-Mode":"navigate", "Accept-Encoding":"gzip, deflate, br", "Accept-Language":"en-US,en;q=0.9", "Cookie":"'+cookie+'"}'
home=json.loads(home);
def Connect(url, Value):
    with requests.Session() as request:
        webpage=request.get(url, params=Value);
        print(webpage)
        file=open("fake.html", "w");
        file.write(webpage.text);
        file.close()
Connect("https://www.roblox.com/home", home);

...