Urllib没有加载完整的响应

时间:2014-05-30 17:34:19

标签: python python-3.x urllib

我在网站上使用python 3 urllib来发送请求,虽然我得到了响应但它只显示了html的一部分...这是我正在使用的代码:https://github.com/CyberChild/openCV/blob/master/stack_overflow.py

1 个答案:

答案 0 :(得分:1)

你有两个问题。

  1. 提交按钮的名称为txhSubmit,但您输错了txhSunmit
  2. 您正在请求包含表单的页面,而不是表单提交的页面。将端点更改为http://59.145.203.105/Login.asp

  3. import urllib
    import urllib2
    
    url = 'http://59.145.203.105/Login.asp'
    values = {'txtRoll' : '1305024',
              'txtEnroll' : '13139428723',
              'txhSubmit'  : 'Submit'
               }
    
    data = urllib.urlencode(values)
    binary_data=data.encode()
    req = urllib2.Request(url, binary_data)
    response = urllib2.urlopen(req)
    the_page = response.read().decode()
    print the_page