2012-05-10 6 views
1

私は、Python Mechanizeのを使用してan .aspx web pageをこすりしようとしています。しかし、私は手作業でDTDを削除しても面白いParseError: unexpected '[' char in declarationエラーを受けています。機械化によるASPXスクレイピング:フォームを取得できません。

はここに完全に私のコードです:それは最後の行にParseError: unexpected '[' char in declarationで失敗

url = 'http://corporate.marksandspencer.com/aboutus/where/international_stores' 
browser = mechanize.Browser() 
browser.open(url) 
browser.select_form(nr=0) 

。誰が何が間違っているかもしれないと示唆することができます

+0

フム、あなたはこの後、すなわち、INTERNATIONAL_URL' ''対url' ... –

+0

は固定でコードをクリーンアップすることがあります - そのことについて申し訳ありません。 – Richard

+0

なぜlxml解析を使わないのですか? – Efazati

答えて

6

私はまた、問題の似たようなものを持っていました。私は最初に次の行を追加し、それは私のために働いた。

self.browser = mechanize.Browser(factory=mechanize.RobustFactory()) 
関連する問題