Forum Programmation.python Request Get Server Apache

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
-5
26
mar.
2023

J'ai fait un script python… le site utilise une requête get pour afficher les données iptv de action iptv-info.php la requête avec des paramètres est une option de connexion le problème est que je ne peux pas obtenir les données iptv juste une source de page ou un fichier vide :

https://pastebin.com/UuAV9KYP

une chose que je n'ai pas compris c'est qu'après avoir lancé la requête get from action iptv-info.php les données iptv apparaissent sur la page ./iptv.php je suppose que les paramètres des données ne sont pas corrects

il y a aussi un bouton input dont je ne vois pas le name qui correspond à la valeur de value="Custom List Option".

<input type="button" onclick="myFunctiona5()" class="btn btn-default btn-sm" value="Custom List Option"

import requests 
s = requests.Session()
LINKFILE= '/tmp/link'
URL = "https://cp.fcccam.com/userpanel/iptv-info.php"

def get_clipmails():
    Post_Hdr={'User-Agent':'Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0',
              'Accept':'*/*',
              'Accept-Language':'fr,fr-FR;q=0.8,en-US;q=0.5,en;q=0.3',
              'Connection':'keep-alive',
              'Content-Type':'application/x-www-form-urlencoded',
              'Host':'cp.fcccam.com',
              'Referer':'https://cp.fcccam.com/index.php',
              'Accept-Encoding':'gzip, deflate, br'}

    post_data='login=salem&pass=123456&pass_conf=123456&email=012@gmail.com&submit= Register Account '
    post_account=s.post('https://cp.fcccam.com/index.php?action=register',headers=Post_Hdr,data=post_data,verify=False,allow_redirects=True).text
    post_data2='login='+NAME_TARGET+'&pass='+RND_PASS+'&submit=Login In'
    post_account=s.post('https://cp.fcccam.com/index.php?action=login',headers=Post_Hdr,data=post_data2,verify=False,allow_redirects=True).text
    params='bid=5&plan=11&conx=1&category_9=Custom List Option&myfsrc1=Search in channels categories..&myfsrc2=Search in movies categories..&myfsrc3=Search in series categories..&mych[]=submit=submit'
    html_data=s.get(URL,headers=Post_Hdr,data=params,verify=False,allow_redirects=True).text
    with open(LINKFILE, "a") as f: f.write(html_data)
  • # Outil de développeur ?

    Posté par  (Mastodon) . Évalué à 2.

    Salut,

    Tu devrais regarder dans les outils de développement de ton navigateur préféré les requêtes qui sont effectivement envoyées au serveur, à savoir dans FFox l'onglet "Réseau".

    En effet, l'input sans name lance une fonction JS qui fait sans doutes de la magie…

    Autre piste, scrapper à l'ancienne avec beautifulsoup4, qui permet de parser du HTML relativement simplement ?

    Courage !

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.