Я пытаюсь написать скрипт, который ищет inchikey (например: 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()
Ваш код выполняет запрос GET, а не запрос POST.Кроме того: форма содержит различные скрытые поля с некоторыми странными значениями, которые также могут понадобиться для обработки.