我正在尝试编写一个搜索英寸密钥的脚本(例如:OBSSCZVQJAGPOE-KMKNQKDISA-N)以从该网站获取化学结构: http://www.chemspider.com/inchi-resolver/Resolver.aspx
从文档中我的代码看起来应该可以工作,但它只返回原始搜索页面。
感谢您的帮助,
import urllib
inchi = 'OBSSCZVQJAGPOE-KMKNQKDISA-N'
url = 'http://www.chemspider.com/inchi-resolver/Resolver.aspx'
data = urllib.urlencode({'"ctl00$ContentPlaceHolder1$TextBox1"':inchi})
response = urllib.urlopen(url, data)
print response.read()
答案 0 :(得分:3)
您的代码正在执行GET请求而不是POST请求。除此之外:表单包含各种隐藏字段,其中包含一些可能需要处理的奇怪值。