gpt4 book ai didi

python - 如何在python中使用mechanize将字符串输入到表单的某个部分?

转载 作者:太空宇宙 更新时间:2023-11-04 05:58:23 24 4
gpt4 key购买 nike

我正在尝试使用 python 一次提交大量氨基酸(存储为字符串)进行蛋白质预测 website由 ExPasy.org 主办。我想将每种蛋白质的结果存储为列表。到目前为止,这就是我所拥有的;

In[]:
br = mechanize.Browser()
br.open("http://www.expasy.org/proteomics")
response1 = br.follow_link(text_regex=r"TMPred", nr=1)

for i in br.forms():
print i

从这里我可以看到表格。

Out[]:
<POST http://embnet.vital-it.ch/cgi-bin/TMPRED_form_parser application/x-www-form-urlencoded
<SelectControl(outmode=[*html, ascii])>
<SelectControl(min=[14, 16, *17, 18, 19, 20, 21, 22, 23, 24, 25, 26])>
<SelectControl(max=[23, 25, 27, 29, 31, 32, *33, 34, 35, 37, 39, 41])>
<TextControl(comm=)>
<SelectControl(format=[*plain_text, READSEQ_convertible, SwissProt_ID, TrEMBL_ID, GenPept_gi, YEAST_ORF])>
<TextareaControl(seq=)>
<SubmitControl(<None>=Run TMpred) (readonly)>
<IgnoreControl(<None>=<None>)>>

我不知道如何选择文本框或将我的字符串输入文本框。我知道必须有一个简单的解决方案,但出于某种原因我找不到任何可行的方法。另外,如果有人有更简单的解决方案,请告诉我。谢谢!

最佳答案

input, select, textarea 标签有名字。使用该名称。

例如,输入序列格式 select 标签的名称为format:

br.select_form()  # <----- pick a form
br['format'] = 'plain_text'

关于python - 如何在python中使用mechanize将字符串输入到表单的某个部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26498337/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com