1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
| import requests
from requests import Session
from bs4 import BeautifulSoup as bs
import time
import json
with Session() as s:
url = "https://moonflyff.fr/"
log = "user/login"
vote = "vote"
headers_login = {
"User-Agent" : "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36",
"Origin": url,
"Referer": url
}
site = s.get(url + log)
bs_content = bs(site.content, "html.parser")
token = bs_content.find("input", {"name":"_token"})["value"]
login_data = {"email":"Test0",
"password":"Test0000",
"_token":token
}
s.post(url + log,login_data,headers_login)
vote_page = s.get(url + vote)
#print(vote_page.text)
headers_personnage = {
"Accept" : "application/json, text/plain,*/*",
"Accept-Encoding" : "gzip, deflate, br",
"Accept-Language" : "en-US,en;q=0.5",
"Connection" :"keep-alive",
"Content-Lenght" : "26",
"User-Agent" : "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36",
"Origin": "https://moonflyff.fr/",
"Referer": "https://moonflyff.fr/vote",
"Content-Type" : "application/json",
"X-Requested-With" : "XMLHttpRequest"
}
bs_content_vote = bs(vote_page.content, "html.parser")
personnage = bs_content_vote.find("select", {"name":"character"}).find("option")["value"]
personnage_data = {"character": personnage}
r_0 = s.post(url + "update_character", data=personnage_data, headers=headers_personnage, allow_redirects=True)
print(r_0.text)
"""print(r_0.content)
id_user = bs_content_vote.find("li", {"class":"text-white"}).find("strong").text
personnage_validation = {"user": id_user}
r_1 = s.head(url + "server/1", data = personnage_validation, headers=headers_personnage, allow_redirects=True)
print(r_1.content)
time.sleep(1)
r_2 = s.head(url + "server/1/done", data = personnage_validation, headers = headers_personnage, allow_redirects=True)
print(r_2.content)""" |
Partager