github.com/coreos/goproxy@v0.0.0-20190513173959-f8dc2d7ba04e/examples/goproxy-jquery-version/README.md (about) 1 # Content Analysis 2 3 `goproxy-jquery-version` starts an HTTP proxy on :8080. It checks HTML 4 responses, looks for scripts referencing jQuery library and emits warnings if 5 different versions of the library are being used for a given host. 6 7 Start it in one shell: 8 9 ```sh 10 goproxy-jquery-version 11 ``` 12 13 Fetch goproxy homepage in another: 14 15 ```sh 16 http_proxy=http://127.0.0.1:8080 wget -O - \ 17 http://ripper234.com/p/introducing-goproxy-light-http-proxy/ 18 ``` 19 20 Goproxy homepage uses jQuery and a mix of plugins. First the proxy reports the 21 first use of jQuery it detects for the domain. Then, because the regular 22 expression matching the jQuery sources is imprecise, it reports a mismatch with 23 a plugin reference: 24 25 ```sh 26 2015/04/11 11:23:02 [001] WARN: ripper234.com uses //ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js 27 2015/04/11 11:23:02 [001] WARN: In http://ripper234.com/p/introducing-goproxy-light-http-proxy/, \ 28 Contradicting jqueries //ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js \ 29 http://ripper234.wpengine.netdna-cdn.com/wp-content/plugins/wp-ajax-edit-comments/js/jquery.colorbox.min.js?ver=5.0.36 30 ``` 31