我正在尝试检测登录到Web表单是否会创建重定向。现在这个过程相当缓慢:
import urllib, urllib2
def redirection_occurs(user, password, login_page_url ):
login_data = urllib.urlencode({
'username':user,
'password':password
})
data = urllib2.urlopen( login_page_url, login_data )
# Returns true if redirection occurs
return data.geturl() != login_page_url
对整个事情放慢的原因是对 urllib2.urlopen(login_page_url,login_data)的调用,有没有办法解决这个问题?我只想检测登录后是否发生了重定向。
答案 0 :(得分:0)
这似乎在很大程度上回答了here,尽管不是一个完美的重复问题。
但是,请使用heads
请求
请求它
requests.head(url, **kwargs)
而不是
requests.request(method, url, **kwargs)