Я пытаюсь перенаправить одну страницу на другую, используя mitmproxy и Python. Я могу запустить свой встроенный скрипт вместе с mitmproxy без проблем, но я застреваю, когда дело доходит до изменения URL-адреса на другой URL-адрес. Например, если бы я зашел на google.com, он бы перенаправил на stackoverflow.com.
def response(context, flow):
print("DEBUG")
if flow.request.url.startswith("http://google.com/"):
print("It does contain it")
flow.request.url = "http://stackoverflow/"
Теоретически это должно работать. Я вижу http://google.com/
в графическом интерфейсе mitmproxy (как GET), но print("It does contain it")
никогда не запускается.
Когда я пытаюсь просто поставить flow.request.url = "http://stackoverflow.com"
прямо под print("DEBUG")
, это тоже не сработает.
Что я делаю не так? Я также пробовал if "google.com" in flow.request.url
, чтобы проверить, содержит ли URL-адрес google.com
, но это тоже не сработает.
Спасибо
http://
илиhttps://
? - person Vasiliy Faronov   schedule 09.05.2016tail -f
включаю, поскольку графический интерфейс mitmproxy заполняет весь терминал). Этоhttp://
, и я тщательно скопировал и вставил весь URL-адрес из графического интерфейса mitmproxy, так что он совпадает на 100%. Очевидно, что google.com и stackoverflow.com — это просто наполнители. - person MortenMoulder   schedule 09.05.2016