在一个站点上收集VIN

时间:2012-02-10 09:17:29

标签: python urllib

我正在尝试登录此特定网站(http://www.vinquery.com/login.aspx),我可以使用Selenium但我无法通过使用urllib进行操作Python(2.6)。

我试过这种方式:

import urllib
import urllib2
import lxml
from lxml import etree

url='http://www.vinquery.com/login.aspx'
values = {'User Name' : 'xxx', 'Password' : 'yyy'}

data = urllib.urlencode(values)
req = urllib2.Request(url, data)
response = urllib2.urlopen(req)
the_page = response.read()

...但是使用这个程序我没有收到任何错误。这是正确的方法吗?

我的另一个疑问是如何在特定的方框中“输入VIN”。

在这里,我应该使用urllib给出VIN,然后我应该按下go按钮。主要的是我不应该使用Selenium,但我不知道如何在Python中使用urllib

1 个答案:

答案 0 :(得分:1)

对于此类任务,我建议使用mechanise代替urllib。