2012-02-10 3 views
0

この特定のサイト(http://www.vinquery.com/login.aspx)にログインしようとしていますが、Seleniumと対話できますが、urllib Pythonで(2.6)。1つのサイトでVINを収集しています

私はこの方法を試してみました:

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() 

...しかし、私はすべてのエラーを取得しておりません。このプログラムを使用しました。これは正しい方法ですか?

もう1つの疑問は、特定のボックスに「VINを入力する」ことができることです。

ここではurllibを使用してVINを指定する必要があります。次にgoボタンを押してください。主なことは、私はSeleniumを使うべきではないが、私はPythonでurllibを使う方法を知らない。

+0

「ユーザー名」フィールドの名前は「ctl00 $ SiteMaster $ Login1 $ UserName」です(パスワードも異なります)。 –

答えて

1

urllibの代わりにmechaniseを使用することをお勧めします。

関連する問題