我的程序接受用户输入并通过特定网页进行搜索。此外,我希望它去点击一个特定的链接,然后下载那里的文件。
例子 :
- 网页:http ://www.rcsb.org/pdb/home/home.do
- 搜索词:“1AW0”
- 在网站上搜索这个词后,它会将您带到: http ://www.rcsb.org/pdb/explore/explore.do?structureId=1AW0
我希望程序位于网页的右侧并从DOWNLOAD FILES选项下载 pdb 文件
我已经设法使用 mechanize 模块编写了一个程序来自动搜索单词但是找不到我可以点击链接的方法
我的代码:
import urllib2
import re
import mechanize
br = mechanize.Browser()
br.open("http://www.rcsb.org/pdb/home/home.do")
## name of the form that holds the search text area
br.select_form("headerQueryForm")
## "q" name of the teaxtarea in the html script
br["q"] = str("1AW0")
response = br.submit()
print response.read()
任何帮助或任何建议都会有所帮助。
顺便说一句,我是 Python 的中级程序员,我正在尝试学习 Jython 模块以尝试完成这项工作。
提前致谢