2017-10-11 1 views
0
URL GOTO=http://www.examplesite.com/login.php 
WAIT SECONDS=1.9 
TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:authenticate.php ATTR=ID:username1 CONTENT=MYUSERNAME 
TAG POS=1 TYPE=INPUT:password FORM=ACTION:authenticate.php ATTR=ID:password1 CONTENT=MYPASSWORD 
WAIT SECONDS=1.9 
TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:authenticate.php ATTR=ID:login&&VALUE:Login 

これはimacrosの拡張子を持つ私のために働いている唯一のものである(単純なログインフォームは、imacrosのスクリプトを持っています) Pythonのコードの最初の部分?私はツイルや美しいスープを使用するように指示する様々なガイドを見てきましたが、それらはすべてもっと複雑な方法を使用しています。ログイン</p> <hr> <p>はあなたが私を正しく変換する方法を理解する助けてもらえ

直接ATTR = ID:username1に行き、上記のようにテキストコンテンツmyusernameを入力するように指示する方法はありますか?

答えて

0

ライブラリとurllibを使用することができます。フォームを記入するのは簡単です。

import httplib2, urllib 

フォームの入力をキーとその値として指定する必要があります。例えば、入力フィールドnameemail

form_dict = {'name':myname, 'email':myemail} 

次にあなたがそのようなことを行いますとフォームを送信しようとすることができます:

http = httplib2.Http() 
url = 'http://example.com/form' 
headers = {'Content-type': 'application/x-www-form-urlencoded; charset=UTF-8'} 
response, content = http.request(url, 'POST', headers=headers, body=urllib.urlencode(form_dict)) 
関連する問題

 関連する問題