Python机械化错误;预期名称标记位于'<! - - Additionnal re' - >

时间:2014-11-24 00:31:19

标签: python forms web-scraping mechanize bioinformatics

我正在尝试编写一个脚本,它会自动将大量氨基酸序列上传到ExPASy myristoylator,但我在第一部分遇到了麻烦。以下是我到目前为止的情况:

import mechanize
br = mechanize.Browser()
br.open("http://web.expasy.org/myristoylator/")
for i in br.forms():
    print i

但是我一直收到以下错误消息:

ParseError: expected name token at '<! -- Additionnal re'

1 个答案:

答案 0 :(得分:1)

我在谷歌时间之后想出来了。该解决方案可以在pipermail上的本页末尾附近找到。

br = mechanize.Browser(factory=mechanize.RobustFactory())
br.set_handle_robots(False)
br.open("http://www.expasy.org/proteomics")
response1 = br.follow_link(text_regex=r"Myristoylator", nr=1)
for i in br.forms():
    print i 

如果您仍然遇到此问题,请给我发消息或对此帖发表评论。

干杯!