Tråd bedømmelse:
  • 2 Stemmer - 3 Gennemsnit
  • 1
  • 2
  • 3
  • 4
  • 5
Eovendo Bot
26-04-2014, 13:33 (Denne besked var sidst ændret: 26-04-2014, 13:40 af FluffyPanda.)
#81
RE: Eovendo Bot
(26-04-2014, 13:30)lolfag Skrev: Jeg kan ikke lige kigge på captcha før en af mine brugere rammer det desværre :)

Har du ret i :) Men hvis det nu er, så kan jeg sende dig den bruger og du kan kigge på det når du har tid :) Bare du ikke ændrer password eller noget, vi er trodsalt i et hacking forum ^^

Edit: har lige prøvet at logge ind og se en reklame manuelt, det er captcha koden der forhindrer at den kan komme videre :)
Find alle beskeder fra denne bruger
Citer denne besked i et svar
26-04-2014, 14:01
#82
RE: Eovendo Bot
(26-04-2014, 13:59)lolfag Skrev: Jeg har været inde og kigge på det, har ikke lige tid til det nu, men hvis man kun skal løse en captcha en gang i ugen fx, så vil det nemmeste være at jeg bare gør så scriptet advarer når en bruger kræver captcha, og at i så logger ind på den bruger og fikser det manuelt.

Men jeg skal nok kigge på det i morgen en gang.

Ja det ville være en god ide :)
Bare i slutningen af scriptet lige liste alle brugere op der skal løse captcha ;)
Find alle beskeder fra denne bruger
Citer denne besked i et svar
26-04-2014, 15:09 (Denne besked var sidst ændret: 26-04-2014, 15:25 af FluffyPanda.)
#83
RE: Eovendo Bot
(26-04-2014, 14:56)lolfag Skrev: Jeg har skrevet så man kan løse captchas fra scriptet. Den printer et link til en captcha, og så kan man trykke svaret ind. Så hvis du får en anden bruger der kræver captcha Fluffy, så vil jeg meget gerne lige teste på den om det virker. Hvis det gør, er det trivielt at hooke det op på deathbycaptcha og så kan det bliver 100% fuldautomatisk :)

Lyder godt :)
Hvordan skulle det så se ud, for at integrere det i python? :)
Find alle beskeder fra denne bruger
Citer denne besked i et svar
26-04-2014, 18:07 (Denne besked var sidst ændret: 26-04-2014, 18:19 af GordonGekko.)
#84
RE: Eovendo Bot
(26-04-2014, 17:13)lolfag Skrev: Hvordan det skulle se ud? Altså koden? Det her er funktionerne til at hente en captcha, og verificere en captcha hvis det er det du mener:
Kode:
    def get_captcha(self):
        url = "http://www.google.com/recaptcha/api/noscript?k=6Lesu9wSAAAAAJwEKDbks3whwRlywo-6oFucYU-5"
        req = self.s.get(url)
        bs = BeautifulSoup(req.text)

        recaptcha_challenge_field = bs.select("#recaptcha_challenge_field")[0].attrs['value']
        image = "http://www.google.com/recaptcha/api/" + bs.find("img").attrs['src']


        return recaptcha_challenge_field, image


    def verify_captcha(self, challenge, solution):
        url = "https://www.eovendo.com/Home/ValidateCaptcha"

        data = {
                    "recaptcha_challenge_field": challenge,
                    "recaptcha_response_field": solution
                }

        req = self.s.post(url, data=data)

        return req.text

Men jeg skal nok ligge det op når det er færdigt.

Den er god nok. Tjek for

Kode:
if ad['Settings']["DisplayCaptcha"]:
    self.solve_captcha()

såfremt at den er løst køre kontoen ikke i loop, som den gør nu hvis captcha'en ikke løses.

Testet nedenstående på 4 urgamle konti

Kode:
    def solve_captcha(self):
        req = self.s.get("http://www.eovendo.com/Home")
        bs = BeautifulSoup(req.text)
        
        # fetch their recaptcha key, might change in the future?
        exp = re.compile(r'.*recaptcha/api.*')
        recaptcha = bs.find("script",{"src": exp })
        data = self.s.get("http:"+recaptcha['src']).text
        key = re.search(r"challenge : '(.*)'",data).group(1)

        # show the captcha image, should be solved by the chinese
        url = "http://www.google.com/recaptcha/api/image?c={}".format(key)
        webbrowser.get("open -a /Applications/Google\ Chrome.app %s").open(url)

        input = raw_input("Enter the captcha key: ")

        data = {
            "recaptcha_response_field": input,
            "recaptcha_challenge_field": key,
        }

        req = self.s.post("https://www.eovendo.com/Home/ValidateCaptcha", data=data).json()
        if req['Success']:
            print ("captcha solved!")
        else:
            print ("Too bad, get som glasses!")

        sys.exit()
Find alle beskeder fra denne bruger
Citer denne besked i et svar
26-04-2014, 18:30
#85
RE: Eovendo Bot
(26-04-2014, 18:25)lolfag Skrev: Min kode virker fint, det var ikke det, kunne sagtens bekræfte på det json jeg fik tilbage :) Det var blot om det virkede sammen med resten af koden. Jeg køber ikke en captcha service, men skal gerne lave det hvis folk vil bruge det.

Det var også bare ment som en bekræftelse på at fremgangsmåden korrekt unblocker konti som bliver prompted med captcha.
Find alle beskeder fra denne bruger
Citer denne besked i et svar
27-04-2014, 13:25 (Denne besked var sidst ændret: 27-04-2014, 13:25 af Theblebarn.)
#86
RE: Eovendo Bot
Jeg får altså tit den her fejl når den er ved at se reklamer:

[Billede: 00CXS9i.png] [Billede: cEJ6jGk.png]
Så skal jeg bare starte det igen og så virker det. Men det er lidt irriterende, da jeg ikke altid holder øje med om den er igang.
Find alle beskeder fra denne bruger
Citer denne besked i et svar
27-04-2014, 14:06
#87
RE: Eovendo Bot
Er der nogle der kort kunne beskrive hvordan jeg kommer i gang?
Jeg er ultra dårlig til lige præcis dette, og har kun rodet med det en enkel gang før...
Find alle beskeder fra denne bruger
Citer denne besked i et svar
27-04-2014, 14:21
#88
RE: Eovendo Bot
(27-04-2014, 13:48)lolfag Skrev: Din eller serverens forbindelse er ustabil, og siden jeg ikke har oplevet det, kunne det tyde på at det er din netforbindelse der ikke er stabil. Det kan løses ved at ændre på max_retries eller bare noget exception handeling.

Jeg kan godt lave det når jeg har tid hvis det er.

Ellers tak :) Det skal du ikke spilde din tid på. Jeg flytter om 3 dage, og får noget super godt internet. Det jeg har nu er meget ustabilt.
Find alle beskeder fra denne bruger
Citer denne besked i et svar
27-04-2014, 14:21 (Denne besked var sidst ændret: 27-04-2014, 14:26 af FluffyPanda.)
#89
RE: Eovendo Bot
(27-04-2014, 14:06)MiklasKroager Skrev: Er der nogle der kort kunne beskrive hvordan jeg kommer i gang?
Jeg er ultra dårlig til lige præcis dette, og har kun rodet med det en enkel gang før...

Har skrevet det tidligere men kopierer det bare lige :p

https://raw.githubusercontent.com/pypa/p...get-pip.py
tryk CTRL-S og put den downloadede fil i C:\python27\
åbn cmd og skriv:
cd C:\python27\
get-pip.py

Bagefter skal cd hen til din python27/scripts/ mappe, der ligger pip.exe som den skal bruge for at udføre disse commands:
pip install requests
pip install beautifulsoup4

bagefter prøv at copy/paste hans script fra github i en navn.txt fil og ændre enden til navn.py

så har jeg bare gjort at copy/paste den fil in i selve C:\Python27\ mappen og bare smidt den der.
Så skal du cd hen til C:\Python27\ og skrive:

python navn.py

så skulle den gerne køre det hvis du har en users.txt i samme mappe :)


Edit: og lolfag, det med captchas vil du gerne tilføje det når du engang har tid? :) Du var jo ret sikker på det virkede ;)
Find alle beskeder fra denne bruger
Citer denne besked i et svar
27-04-2014, 14:33
#90
RE: Eovendo Bot
(27-04-2014, 14:21)FluffyPanda Skrev: Har skrevet det tidligere men kopierer det bare lige :p

https://raw.githubusercontent.com/pypa/p...get-pip.py
tryk CTRL-S og put den downloadede fil i C:\python27\
åbn cmd og skriv:
cd C:\python27\
get-pip.py

Bagefter skal cd hen til din python27/scripts/ mappe, der ligger pip.exe som den skal bruge for at udføre disse commands:
pip install requests
pip install beautifulsoup4

bagefter prøv at copy/paste hans script fra github i en navn.txt fil og ændre enden til navn.py

så har jeg bare gjort at copy/paste den fil in i selve C:\Python27\ mappen og bare smidt den der.
Så skal du cd hen til C:\Python27\ og skrive:

python navn.py

så skulle den gerne køre det hvis du har en users.txt i samme mappe :)


Edit: og lolfag, det med captchas vil du gerne tilføje det når du engang har tid? :) Du var jo ret sikker på det virkede ;)

Forstår ikke helt denne her del

Bagefter skal cd hen til din python27/scripts/ mappe, der ligger pip.exe som den skal bruge for at udføre disse commands:
pip install requests
pip install beautifulsoup4
Find alle beskeder fra denne bruger
Citer denne besked i et svar
« Ældre | Nyere »




User(s) browsing this thread: 2 Gæst(er)