Python没有找到电子邮件地址srt

时间:2018-02-06 19:59:19

标签: javascript python string

导入urllib,urllib2,cookielib     进口重新     来自请求导入会话

nr=85365
username = 'nucred'
password = 'steaua123'

cj = cookielib.CookieJar()
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
nr=85365
login_data = urllib.urlencode({'username' : username, 'password' : password})
nrs = urllib.urlencode({'nr' : nr})
opener.open('http://sssssd/takelogin.php', login_data)
resp = opener.open('http://ssssssd/userdetails.php?id=', str(nr))
s=resp.read()
ss=re.findall(r"[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}",s)
print ss
nr+=1

输出:

[]

  
    
      

    
  

我改变了这个:

resp = opener.open('http://ssssssd/userdetails.php?id=85365')

输出:

[test@gmail.com]

  
    
      

    
  

我希望True:nr + = 1

1 个答案:

答案 0 :(得分:0)

您使用的是OpenerDirector.open()方法错误。具体来说,您传递的数据参数错误。

试试这个。这个不使用数据参数。

resp = opener.open('http://ssssssd/userdetails.php?id=' + str(nr))

在这种情况下你不需要传递数据参数,但是如果你选择传递它,你可以尝试以下

from urllib import urlencode
params = {'id': nr}
resp = opener.open('http://ssssssd/userdetails.php', data=urlencode(params))