Замечают ли сайты ( и его владельцы ) разницу между реальным браузером и его эмуляцией через код?
Одно дело отправлять http-запросы, а другое - выполнять js-код. Во втором случае придется использовать как минимум phantomjs, а возможно и браузерный движок типа webkit (а может и selenium подойдет, кто знает).
а чем ваш код отличается от кода браузера? Это все программы.
Для начала админу будет совершенно все равно, чем вы ходите на сайт, за исключением того, что для разных браузеров сайт оптимизируется, используя user-agent.
Фокус окна сайт не вычисляет. Но в принципе на js наверное можно такое написать, вот только зачем.