2017-01-02 5 views
0
を介して出力するために、私は、このWebページを経由する必要がPythonでプログラムを構築してい

に達し:http://circe.med.uniroma1.it/proABC/index.phpWebページへの入力を送信し、Python

代わりに、手動でそれをやって、私はあなたがウェブサイトに情報を送信しますか疑問?ファイルから2つのDNA配列があり、ファイルから直接使用することも、Pythonで2つのstringsとして保存することもできます。

逆の方法で、Pythonでどのように結果にアクセスしますか? (私は写真がある位置が必要です)これにはurllib2が適していますか?

light = 'DIQMTQSPASLSASVGETVTITCRASGNIHNYLAWYQQKQGKSPQLLVYYTTTLADGVPSRFSGSGSGTQYSLKINSLQPEDFGSYYCQHFWSTPRTFGGGTKLEIKRADAAPTVSIFPPSSEQLTSGGASVVCFLNNFYPKDINVKWKIDGSERQNGVLNSWTDQDSKDSTYSMSSTLTLTKDEYERHNSYTCEATHKTSTSPIVKSFNRNEC' 

heavy = 'QVQLKESGPGLVAPSQSLSITCTVSGFSLTGYGVNWVRQPPGKGLEWLGMIWGDGNTDYNSALKSRLSISKDNSKSQVFLKMNSLHTDDTARYYCARERDYRLDYWGQGTTLTVSSASTTPPSVFPLAPGSAAQTNSMVTLGCLVKGYFPEPVTVTWNSGSLSSGVHTFPAVLQSDLYTLSSSVTVPSSPRPSETVTCNVAHPASSTKVDKKIVPRDC' 

答えて

1

あなたはrobobrowserを使用することができます。

は、ここでは一例として、二つの配列です。その上

from robobrowser import RoboBrowser 
browser = RoboBrowser(history=True) 
browser.open('http://circe.med.uniroma1.it/proABC/index.php') 
form = browser.get_forms()[1] 
# Now you can fill each elements in form as given below 
form['light']='DIQMTQSPASLSASVGETVTITCRASGNIHNYLAWYQQKQGKSPQLLVYYTTTLADGVPSRFSGSGSGTQYSLKINSLQPEDFGSYYCQHFWSTPRTFGGGTKLEIKRADAAPTVSIFPPSSEQLTSGGASVVCFLNNFYPKDINVKWKIDGSERQNGVLNSWTDQDSKDSTYSMSSTLTLTKDEYERHNSYTCEATHKTSTSPIVKSFNRNEC' 
form['heavy']='QVQLKESGPGLVAPSQSLSITCTVSGFSLTGYGVNWVRQPPGKGLEWLGMIWGDGNTDYNSALKSRLSISKDNSKSQVFLKMNSLHTDDTARYYCARERDYRLDYWGQGTTLTVSSASTTPPSVFPLAPGSAAQTNSMVTLGCLVKGYFPEPVTVTWNSGSLSSGVHTFPAVLQSDLYTLSSSVTVPSSPRPSETVTCNVAHPASSTKVDKKIVPRDC' 

と..あなたは、単にフォームに必要事項を記入し、 `フォーム[「要素名」]を使用することができます。 https://github.com/jmcarp/robobrowser

コード例:githubのページを参照してください。

最後にすべての必須フィールドを充填した後にフォームを送信:

browser.submit_form(form) 

結果にアクセスする方法の詳細はGithubのReadmeファイルを参照してお読みください。 https://github.com/jmcarp/robobrowser

+0

ありがとうございますが、彼らが与えたコード例はどれもうまくいきません。それらを実行すると、 'TypeError: 'NoneType'オブジェクトに属性がありません '__getitem __''あなたには動作するはずのサンプルコードがありますか? – Natha

+0

編集済み... –

+0

申し訳ありませんが、ドキュメントが非常に短く、指定された例が機能しないため、このモジュールの使用方法を理解できません。コードは表示されますが、結果は表示されません。私はこのモジュールに関する情報をreadmeだけでなくどこで見つけることができるのか分かりませんか? – Natha

関連する問題