line1=r'''192.168.10.20 - - [18/Jul/2017:08:41:37 +0000] "PUT /search/tag/list HTTP/1.0" 200 5042 "http://c...content-available-to-author-only...r.com/homepage/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/5342 (KHTML, like Gecko) Chrome/14.0.870.0 Safari/5342"
10.30.24.3 - - [18/Jul/2017:08:45:15 +0000] "POST /search/tag/list HTTP/1.0" 200 4939 "http://w...content-available-to-author-only...n.net/category/main/list/privacy/" "Mozilla/5.0 (X11; Linux i686) AppleWebKit/5322 (KHTML, like Gecko) Chrome/14.0.843.0 Safari/5322"
98.5.45.3 - - [18/Jul/2017:08:45:49 +0000] "GET /apps/cart.jsp?appID=8471 HTTP/1.0" 200 4958 "http://k...content-available-to-author-only...e.com/post.jsp" "Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10_7_3; rv:1.9.6.20) Gecko/2013-11-03 17:44:01 Firefox/3.8"
98.5.45.3 - - [18/Jul/2017:08:45:49 +0000] "GET /apps/cart.jsp?appID=8471 HTTP/1.0" 200 4958 "http://k...content-available-to-author-only...e.com/post.jsp" "Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10_7_3; rv:1.9.6.20) Gecko/2013-11-03 17:44:01 Firefox/3.8"'''
result ={}
for line in line1.splitlines():
ip = line.split()[0]
if ip in result:
result[ip] += 1
else:
result[ip] = 1
print(result)
bGluZTE9cicnJzE5Mi4xNjguMTAuMjAgLSAtIFsxOC9KdWwvMjAxNzowODo0MTozNyArMDAwMF0gIlBVVCAvc2VhcmNoL3RhZy9saXN0IEhUVFAvMS4wIiAyMDAgNTA0MiAiaHR0cDovL2MuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLnIuY29tL2hvbWVwYWdlLyIgIk1vemlsbGEvNS4wIChYMTE7IExpbnV4IHg4Nl82NCkgQXBwbGVXZWJLaXQvNTM0MiAoS0hUTUwsIGxpa2UgR2Vja28pIENocm9tZS8xNC4wLjg3MC4wIFNhZmFyaS81MzQyIgoxMC4zMC4yNC4zIC0gLSBbMTgvSnVsLzIwMTc6MDg6NDU6MTUgKzAwMDBdICJQT1NUIC9zZWFyY2gvdGFnL2xpc3QgSFRUUC8xLjAiIDIwMCA0OTM5ICJodHRwOi8vdy4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4ubi5uZXQvY2F0ZWdvcnkvbWFpbi9saXN0L3ByaXZhY3kvIiAiTW96aWxsYS81LjAgKFgxMTsgTGludXggaTY4NikgQXBwbGVXZWJLaXQvNTMyMiAoS0hUTUwsIGxpa2UgR2Vja28pIENocm9tZS8xNC4wLjg0My4wIFNhZmFyaS81MzIyIgo5OC41LjQ1LjMgLSAtIFsxOC9KdWwvMjAxNzowODo0NTo0OSArMDAwMF0gIkdFVCAvYXBwcy9jYXJ0LmpzcD9hcHBJRD04NDcxIEhUVFAvMS4wIiAyMDAgNDk1OCAiaHR0cDovL2suLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLmUuY29tL3Bvc3QuanNwIiAiTW96aWxsYS81LjAgKE1hY2ludG9zaDsgVTsgUFBDIE1hYyBPUyBYIDEwXzdfMzsgcnY6MS45LjYuMjApIEdlY2tvLzIwMTMtMTEtMDMgMTc6NDQ6MDEgRmlyZWZveC8zLjgiCjk4LjUuNDUuMyAtIC0gWzE4L0p1bC8yMDE3OjA4OjQ1OjQ5ICswMDAwXSAiR0VUIC9hcHBzL2NhcnQuanNwP2FwcElEPTg0NzEgSFRUUC8xLjAiIDIwMCA0OTU4ICJodHRwOi8vay4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4uZS5jb20vcG9zdC5qc3AiICJNb3ppbGxhLzUuMCAoTWFjaW50b3NoOyBVOyBQUEMgTWFjIE9TIFggMTBfN18zOyBydjoxLjkuNi4yMCkgR2Vja28vMjAxMy0xMS0wMyAxNzo0NDowMSBGaXJlZm94LzMuOCInJycKcmVzdWx0ID17fQpmb3IgbGluZSBpbiBsaW5lMS5zcGxpdGxpbmVzKCk6CglpcCA9IGxpbmUuc3BsaXQoKVswXQoJaWYgaXAgaW4gcmVzdWx0OgoJCXJlc3VsdFtpcF0gKz0gMQoJZWxzZToKCQlyZXN1bHRbaXBdID0gMQoKcHJpbnQocmVzdWx0KQ==