私はtwill
を使用して、ログインフォームで保護されたWebサイトをナビゲートします。私は、次の属性を持つdiv
を介してアクセス可能なExcelファイルをダウンロードする場合は、この最後のページではPython twill:PHPスクリプトでダウンロード可能なファイル
from twill.commands import *
go('http://www.example.com/login/index.php')
fv("login_form", "identifiant", "login")
fv("login_form", "password", "pass")
formaction("login_form", "http://www.example.com/login/control.php")
submit()
go('http://www.example.com/accueil/index.php')
:twill
で
onclick="OpenWindowFull('../util/exports/control.php?action=export','export',200,100);"
私は、PHPスクリプトのURLにアクセスすることが可能ですし、ファイルの内容を表示します。
go('http://www.example.com/util/exports/control.php?action=export')
show()
ただし、生の内容に対応する文字列が返されるため、使用できません。 urllib.urlretrieve()
に似た方法でExcelファイルを直接取得する方法はありますか?
はhttp://stackoverflow.com/questions/16283799/how-to-read-と同様のように見えますa-csv-file-from-a-url-python – dmitryro
正確ではない:この場合、ウェブサイトへのアクセスはパスワードで保護されています。私はログインフォームを投稿する必要があります。したがって、「綾織り」を使用します。 (私は '要求'を使用する方が好きですが、ログインヘッダの複雑な制御があり、多くの試みの後に 'twill'でしか動作させることができませんでした)。 –
EDIT:私の質問を編集しました:ファイルはCSV形式ではなく、MSV形式なのでバイナリデータです... –