【发布时间】:2012-08-18 21:24:08
【问题描述】:
<h2 class="block-title">
<img class="img img-16 img-grey-down"
src="https://sstatic.fotolia.com/v2010/pics/all/img/clear.gif"
alt="arrow" />
I already have an account
<span class="block-title-right"></span>
</h2>
<div class="block-content">
<p>Welcome back!</p>
<form action="/Member/Login" method="post">
<div class="form login-form mini-form">
<div class="form-line on">
<label class="form-label" for="login">
Login <span class="form-required">*</span>
</label>
<input type="text" name="login" id="login" value="" class="form-text" tabindex="1" />
<div class="cb"></div>
</div>
<div class="form-line">
<label class="form-label" for="password">
Password <span class="form-required">*</span>
</label>
<input type="password" name="password" id="password" value="" class="form-text" tabindex="2" />
<div class="cb"></div>
</div>
<div class="form-line remember-form-line on">
<a class="form-lost" href="http://www.fotolia.com/Member/ForgotPassword">
Forgot password?
</a>
<label class="form-label" for="remember_me">
<input type="checkbox" name="remember_me" id="remember_me" value="1" class="form-checkbox" tabindex="3" />
Remember me
</label>
<div class="cb"></div>
</div>
<div class="form-action">
<input type="submit" name="signin" id="signin" value="Login " class="button button-S-L color-1-button" tabindex="4" />
<div class="cb"></div>
</div>
</div>
</form>
</div>
嗨!我正在尝试发布变量登录凭据,但不幸的是,它没有给我登录后页面(我们成功登录后获得的页面),目前代码如下:
import os
import httplib, urllib
import urllib import urllib2
def file_write(filename, text_to_write):
f = open(filename, 'w')
f.write(text_to_write)
f.close()
if __name__ == "__main__":
url = 'https://www.fotolia.com/Member/Login'
user_agent ='Mozilla/4.0 (compatible; MSIE 5.5; Windows NT)'
values = {
'login': 'XXXXXXXXXXX',
'password': 'Random123',
}
headers = {'User-Agent': "some-user-agent"}
data = urllib.urlencode(values)
req = urllib2.Request(url, data, headers)
response = urllib2.urlopen(req)
the_page = response.read()
file_write('output.html', the_page)
问题:
处理页面没有文件扩展名,让我们看看这里的表单动作写成 /Member/Login ?而且协议是HTTPS,我应该如何处理这种情况。
【问题讨论】:
-
请正确格式化您粘贴的代码(行首的 4 个空格将代码格式化为实际代码,开头的一个
>符号将行格式化为引号)。另外请描述一下这些代码部分到底是什么,不要让别人猜测。 -
-1 没有给出格式正确的问题,这反过来表明缺乏努力。