Сайт, который я пытаюсь найти, использует javascript:
request.open("POST", url, true);
Чтобы получить дополнительную информацию через ajax, которую мне нужно найти. Я пробовал различные перестановки:
r = mechanize.urlopen("https://site.tld/dir/" + url, urllib.urlencode({'none' : 'none'}))
чтобы заставить Mechanize получить страницу, но это всегда приводит к тому, что я снова получаю HTML-код для входа, что указывает на то, что что-то не так. Firefox, похоже, не добавляет никаких данных HTTP в POST в соответствии с Firebug, и я добавляю пустое поле, чтобы попытаться заставить urlopen использовать «POST» вместо «GET», надеясь, что сайт проигнорирует это поле. Я думал, что urlopen Mechanize ДЕЙСТВИТЕЛЬНО включает файлы cookie. Но, будучи HTTPS, трудно выполнить проводную транзакцию для отладки.
Есть ли способ лучше?
Также, похоже, нет достойной документации по API для Mechanize, только примеры. Это раздражает.