Curl, urllib2 и т. Д., Захват HTML-кода для веб-страницы.Но страница сама по себе не выглядит как .Вместо этого браузер использует этот код и отображает веб-страницу в соответствии со своими внутренними правилами использования этого кода.И, конечно же, каждый браузер отображает страницу немного по-своему.
Другими словами, вы не можете сделать снимок страницы, не имея веб-браузера, чтобы сгенерировать страницу, чтобы сделать снимок.
Если вы чувствуете себя очень амбициозно, вы можете создать собственный настраиваемый рендерер страниц со сценариями, используя движок рендеринга из выбранного вами браузера - все они делают движок рендеринга отдельным компонентом что вы можете работать отдельно.IE называется «Trident», Firefox - «Gecko», Chrome - «WebKit» и т. Д.
В противном случае вы захотите просто выполнить какой-либо сценарий пользовательского интерфейса, как вы могли бы сделать с iOpus или Селен .Selenium может быть написан на Python, поэтому он вам подходит.
РЕДАКТИРОВАТЬ
Вот, пожалуйста, .Это выглядит довольно просто.