Да, вы можете реализовать такую обработку прокси, используя промежуточное ПО загрузчика .
Найдите в Github «прокси-сервер scrapy» , чтобы найти примеры промежуточных программ для загрузчиков, которые обрабатывают конфигурацию прокси.
Спасибо тем, кто ответил за последние несколько недель. Я закончил тем, что написал сообщение в блоге о своих выводах, так как мне пришлось столько копать, что казалось, что я мог бы также обобщить их в надежде помочь другим. Диаграмма, которую я опубликовал, систематизирует мои выводы:
Одно предостережение, которое я затронул в сообщении в блоге, заключается в том, что диаграмма полезна для проверки возможностей, но реальным преимуществом для большинства сред являются их уникальные особенности. В конце концов я выбрал Moq из-за простого в использовании API. Кроме того, вся информация подвержена ошибкам и может быть изменена - если вы не согласны с чем-то на графике, пожалуйста, оставьте комментарий.
Я не эксперт каким-либо образом, но я полагаю, что Носорог добавил часть синтаксиса Moq так, чтобы кривая обучения была уменьшена до того, что Вы будете ожидать с MoQ. Я работал и с с тестированием и с часть синтаксиса, было почти идентично. Я первоначально собирался пойти с MoQ, поскольку это было легче, но затем мой зародыш показал мне последние обновления и насколько подобный они были. Просто сообщение.
У Rhino есть GetArgumentsForCallsMadeOn (), который в некоторых случаях облегчает проверку аргументов.
Я мог бы добавить к ним «Проверка поведения». Похоже, это самое большое ограничение Moq, с которым Rhino (не уверенный в других) не имеет проблем.