python cfscrape

    Publicités

Users Who Are Viewing This Thread (Total: 1, Members: 0, Guests: 1)

GarzZ

Membre
Oct 18, 2012
42
0
432
Hello, j'essaie de faire une requête get avec python avec l'outil cfscrape pour bypasser Cl**dF**e tout en utilisant un proxy.
Mais le problème j'arrive soit à mettre un proxy soit à bypasser mais pas les deux.
Ce code bypass correctement seulement si je n'utilise pas les proxy. Si je les utilise, la page de réponse est la page de blocage de Cl**dF**e
Python:
def request_proxy(url, proxy, useproxy):
    scraper = cfscrape.CloudflareScraper()
    proxies = {
        'http': 'http://'+proxy,
        'https': 'https://'+proxy
    }

    if useproxy:
        r = scraper.get(url, proxies=proxies)
    else:
        r = scraper.get(url)
    
    return r.text
Ce code permet d'utiliser les proxies mais n'utilise pas la librairie cfscrape donc ne bypass pas
Python:
def request_proxy(url, proxy, useproxy):

    proxies = {
        'http': 'http://'+proxy,
        'https': 'https://'+proxy
    }

    if useproxy:
        r = requests.get(url, proxies=proxies)
    else:
        r = requests.get(url)
    
    return r.text
Normalement la librairie cfscrape hérite de requests, c'est pour ça que le code est similaire
Si vous avez une solution sur un autre langage, je suis preneur aussi
Voila merci ;)
 

TheHardButcher

Programmeur C/C++
V
Dec 14, 2009
1,461
58
964
France
Dans la doc de la lib, la seul utilisation des proxies proposé est en utilisant "get_tokens". Tu as testé ce que ça donne de récupéré les tokens via proxy ?

C'est probable que les créateurs de la lib n'ai pas proposé d'utilisé l'option de proxy en utilisant get.
 

GarzZ

Membre
Oct 18, 2012
42
0
432
Merci de ta réponse. Ouais j'ai testé mais ca ma fait une erreur aussi. Bah dans la doc ils disent que la lib dépend de la lib requests donc si il y a les proxies avec requests il y a avec cfscrape ? :scratch: c'est pour ça que j'ai procédé ainsi, mais la je colle.
 

TheHardButcher

Programmeur C/C++
V
Dec 14, 2009
1,461
58
964
France
Tu peux nous donner (ou en MP si tu préfère que ça reste plus confidentiel) le reste du code ?
J'aimerai bien aider, mais ce serai plus facile en testant moi même de mon côté.