├── my_package ├── __init__.py └── transform.py ├── requirements.txt ├── .gitignore ├── setup.py ├── README.md ├── main.py └── data └── access_log_20180324-124435.log /my_package/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | apache-beam[gcp] 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | dist/ 2 | venv/ 3 | *.egg-info 4 | filtered-data.txt-* 5 | *.pyc 6 | -------------------------------------------------------------------------------- /my_package/transform.py: -------------------------------------------------------------------------------- 1 | import apache_beam as beam 2 | 3 | def filter_cart_requests(request): 4 | return 'cart.jsp' in request 5 | 6 | def load_apache_logs(pipeline, input_path): 7 | return pipeline | "LOAD" >> beam.io.ReadFromText(input_path) -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- 1 | import setuptools 2 | REQUIRED_PACKAGES = [] 3 | 4 | PACKAGE_NAME = 'my_package' 5 | PACKAGE_VERSION = '0.0.1' 6 | 7 | setuptools.setup( 8 | name=PACKAGE_NAME, 9 | version=PACKAGE_VERSION, 10 | description='Example project', 11 | install_requires=REQUIRED_PACKAGES, 12 | packages=setuptools.find_packages(), 13 | package_data= { 14 | PACKAGE_NAME: [ 15 | "data/*.log" 16 | ], 17 | }, 18 | ) 19 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # apache-beam-example 2 | ### Install 3 | ``` 4 | pip install -r requirements.txt 5 | ``` 6 | 7 | ### Usage 8 | #### Run locally using DirectRunner 9 | ``` 10 | python main.py \ 11 | --input data/.log \ 12 | --output filtered-data.txt 13 | ``` 14 | 15 | #### Run on dataflow 16 | ``` 17 | python main.py \ 18 | --input gs://.log \ 19 | --output gs:///filtered-data.txt \ 20 | --runner DataflowRunner \ 21 | --project \ 22 | --temp_location gs:///temp \ 23 | --setup_file setup.py 24 | ``` 25 | 26 | For detailed instruction, read this article - https://medium.com/@rajeshhegde/data-pipeline-using-apache-beam-python-sdk-on-dataflow-6bb8550bf366 27 | -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- 1 | import argparse 2 | import apache_beam as beam 3 | from apache_beam.options.pipeline_options import PipelineOptions 4 | 5 | from my_package.transform import filter_cart_requests 6 | from my_package.transform import load_apache_logs 7 | 8 | def run(): 9 | parser = argparse.ArgumentParser() 10 | parser.add_argument("--input", dest="input", required=True) 11 | parser.add_argument("--output", dest="output", required=True) 12 | app_args, pipeline_args = parser. parse_known_args() 13 | 14 | with beam.Pipeline(options=PipelineOptions(pipeline_args)) as p: 15 | data = load_apache_logs(p, app_args.input) 16 | output = data | "FILTER" >> beam.Filter(filter_cart_requests) 17 | 18 | output | "WRITE" >> beam.io.WriteToText(app_args.output) 19 | 20 | 21 | if __name__ == '__main__': 22 | run() 23 | -------------------------------------------------------------------------------- /data/access_log_20180324-124435.log: -------------------------------------------------------------------------------- 1 | 67.193.166.79 - - [24/Mar/2018:12:48:54 +0530] "GET /search/tag/list HTTP/1.0" 200 4994 "http://allen.biz/" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_5 rv:3.0; en-US) AppleWebKit/534.26.4 (KHTML, like Gecko) Version/5.0.5 Safari/534.26.4" 2 | 144.117.183.206 - - [24/Mar/2018:12:53:50 +0530] "DELETE /wp-admin HTTP/1.0" 200 5070 "http://www.monroe-foster.biz/" "Mozilla/5.0 (Windows CE) AppleWebKit/5350 (KHTML, like Gecko) Chrome/13.0.817.0 Safari/5350" 3 | 202.58.84.28 - - [24/Mar/2018:12:54:27 +0530] "GET /app/main/posts HTTP/1.0" 200 5005 "http://mcfarland-underwood.com/main/search.htm" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_1) AppleWebKit/5312 (KHTML, like Gecko) Chrome/15.0.812.0 Safari/5312" 4 | 65.234.174.38 - - [24/Mar/2018:12:59:14 +0530] "GET /app/main/posts HTTP/1.0" 200 5034 "http://wright.info/category/homepage/" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_8_9; rv:1.9.2.20) Gecko/2015-12-10 07:56:17 Firefox/13.0" 5 | 47.28.48.70 - - [24/Mar/2018:13:01:49 +0530] "PUT /list HTTP/1.0" 500 5016 "http://www.hill.org/" "Mozilla/5.0 (Windows 98) AppleWebKit/5330 (KHTML, like Gecko) Chrome/14.0.810.0 Safari/5330" 6 | 121.125.50.137 - - [24/Mar/2018:13:04:55 +0530] "GET /search/tag/list HTTP/1.0" 404 4986 "http://poole.info/" "Mozilla/5.0 (Windows; U; Windows NT 6.2) AppleWebKit/534.19.4 (KHTML, like Gecko) Version/4.1 Safari/534.19.4" 7 | 176.246.76.182 - - [24/Mar/2018:13:09:02 +0530] "DELETE /wp-content HTTP/1.0" 500 4970 "http://www.jones.com/terms/" "Opera/9.91.(Windows 95; sl-SI) Presto/2.9.177 Version/12.00" 8 | 133.160.142.227 - - [24/Mar/2018:13:12:06 +0530] "GET /app/main/posts HTTP/1.0" 200 5017 "http://www.bennett.com/terms.html" "Mozilla/5.0 (Macintosh; PPC Mac OS X 10_5_5) AppleWebKit/5341 (KHTML, like Gecko) Chrome/14.0.813.0 Safari/5341" 9 | 229.34.149.150 - - [24/Mar/2018:13:12:52 +0530] "POST /list HTTP/1.0" 200 4954 "http://hamilton.com/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_5_0) AppleWebKit/5350 (KHTML, like Gecko) Chrome/14.0.820.0 Safari/5350" 10 | 208.25.159.237 - - [24/Mar/2018:13:15:45 +0530] "PUT /wp-admin HTTP/1.0" 200 5007 "http://sloan.net/search/blog/tags/search.htm" "Opera/8.53.(Windows NT 6.1; it-IT) Presto/2.9.190 Version/10.00" 11 | 92.125.76.37 - - [24/Mar/2018:13:18:38 +0530] "DELETE /apps/cart.jsp?appID=9380 HTTP/1.0" 200 5041 "http://www.thompson.org/category/tags/login.html" "Mozilla/5.0 (Windows NT 6.2; it-IT; rv:1.9.2.20) Gecko/2017-08-08 22:07:09 Firefox/7.0" 12 | 47.139.148.41 - - [24/Mar/2018:13:22:51 +0530] "GET /wp-admin HTTP/1.0" 200 5000 "http://www.bates.com/" "Mozilla/5.0 (X11; Linux i686; rv:1.9.5.20) Gecko/2017-04-03 01:08:03 Firefox/3.6.6" 13 | 100.76.183.236 - - [24/Mar/2018:13:26:31 +0530] "GET /search/tag/list HTTP/1.0" 200 5021 "http://www.nguyen.org/categories/list/blog/author/" "Mozilla/5.0 (iPod; U; CPU iPhone OS 4_1 like Mac OS X; en-US) AppleWebKit/533.18.4 (KHTML, like Gecko) Version/4.0.5 Mobile/8B115 Safari/6533.18.4" 14 | 216.211.239.177 - - [24/Mar/2018:13:29:38 +0530] "PUT /wp-content HTTP/1.0" 200 5079 "http://robinson.org/category/posts/category/about/" "Mozilla/5.0 (Windows 95) AppleWebKit/5352 (KHTML, like Gecko) Chrome/13.0.888.0 Safari/5352" 15 | 201.11.28.222 - - [24/Mar/2018:13:33:25 +0530] "GET /wp-content HTTP/1.0" 200 4977 "http://www.park-price.com/explore/tags/faq/" "Mozilla/5.0 (X11; Linux i686; rv:1.9.7.20) Gecko/2016-09-15 21:40:12 Firefox/3.6.7" 16 | 15.37.182.109 - - [24/Mar/2018:13:35:07 +0530] "GET /explore HTTP/1.0" 200 4988 "http://www.benjamin.com/terms/" "Mozilla/5.0 (X11; Linux x86_64; rv:1.9.5.20) Gecko/2018-01-13 05:46:12 Firefox/3.6.14" 17 | 117.68.160.98 - - [24/Mar/2018:13:37:15 +0530] "GET /search/tag/list HTTP/1.0" 200 4978 "http://carpenter-porter.info/login.asp" "Mozilla/5.0 (X11; Linux i686) AppleWebKit/5330 (KHTML, like Gecko) Chrome/13.0.866.0 Safari/5330" 18 | 0.230.117.25 - - [24/Mar/2018:13:37:51 +0530] "GET /explore HTTP/1.0" 200 5005 "http://smith-nelson.com/posts/privacy/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8; rv:1.9.5.20) Gecko/2010-04-12 04:57:08 Firefox/3.6.6" 19 | 104.27.23.84 - - [24/Mar/2018:13:42:16 +0530] "GET /apps/cart.jsp?appID=4784 HTTP/1.0" 200 4977 "http://www.thompson.net/search/register.php" "Mozilla/5.0 (X11; Linux i686) AppleWebKit/5350 (KHTML, like Gecko) Chrome/14.0.847.0 Safari/5350" 20 | 8.194.21.234 - - [24/Mar/2018:13:46:52 +0530] "GET /list HTTP/1.0" 200 5064 "http://jones-williams.com/register/" "Mozilla/5.0 (X11; Linux x86_64; rv:1.9.7.20) Gecko/2017-04-04 11:19:19 Firefox/3.6.5" 21 | 159.74.234.102 - - [24/Mar/2018:13:51:13 +0530] "DELETE /wp-content HTTP/1.0" 200 4952 "http://lee-lindsey.net/author/" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_3; rv:1.9.2.20) Gecko/2015-05-07 05:00:47 Firefox/3.8" 22 | 95.106.240.140 - - [24/Mar/2018:13:52:01 +0530] "GET /search/tag/list HTTP/1.0" 200 5038 "http://chavez.com/" "Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10_8_1; rv:1.9.6.20) Gecko/2017-01-05 12:44:33 Firefox/3.8" 23 | 33.171.5.101 - - [24/Mar/2018:13:55:10 +0530] "GET /wp-admin HTTP/1.0" 200 4972 "http://hamilton-davis.biz/main/app/search/privacy.asp" "Mozilla/5.0 (Windows NT 5.0) AppleWebKit/5322 (KHTML, like Gecko) Chrome/15.0.883.0 Safari/5322" 24 | 42.146.17.188 - - [24/Mar/2018:13:56:24 +0530] "PUT /list HTTP/1.0" 301 4878 "http://www.rodriguez.info/" "Mozilla/5.0 (X11; Linux i686; rv:1.9.5.20) Gecko/2017-01-04 03:16:55 Firefox/3.8" 25 | 137.151.49.124 - - [24/Mar/2018:14:01:02 +0530] "GET /wp-admin HTTP/1.0" 200 4918 "http://www.mora.com/blog/app/posts/author.htm" "Opera/9.92.(X11; Linux x86_64; en-US) Presto/2.9.181 Version/12.00" 26 | 79.11.193.20 - - [24/Mar/2018:14:04:20 +0530] "GET /apps/cart.jsp?appID=6088 HTTP/1.0" 200 4980 "http://www.shaffer.org/homepage.htm" "Mozilla/5.0 (Windows; U; Windows NT 6.1) AppleWebKit/531.5.1 (KHTML, like Gecko) Version/5.0.3 Safari/531.5.1" 27 | 8.225.240.157 - - [24/Mar/2018:14:06:03 +0530] "GET /app/main/posts HTTP/1.0" 200 5033 "http://miller.net/blog/search/" "Mozilla/5.0 (Windows NT 5.2) AppleWebKit/5331 (KHTML, like Gecko) Chrome/14.0.863.0 Safari/5331" 28 | 75.243.1.13 - - [24/Mar/2018:14:10:43 +0530] "GET /wp-content HTTP/1.0" 200 4937 "http://www.johnson.com/author/" "Mozilla/5.0 (X11; Linux i686; rv:1.9.5.20) Gecko/2016-12-03 01:44:34 Firefox/3.8" 29 | 140.174.95.150 - - [24/Mar/2018:14:12:15 +0530] "DELETE /list HTTP/1.0" 200 5068 "http://saunders.com/" "Mozilla/5.0 (X11; Linux i686; rv:1.9.6.20) Gecko/2013-08-25 06:03:13 Firefox/3.8" 30 | 158.45.88.56 - - [24/Mar/2018:14:16:54 +0530] "PUT /apps/cart.jsp?appID=3607 HTTP/1.0" 200 4946 "http://reid.com/homepage.htm" "Mozilla/5.0 (Windows 95) AppleWebKit/5320 (KHTML, like Gecko) Chrome/13.0.894.0 Safari/5320" 31 | 6.25.200.214 - - [24/Mar/2018:14:20:45 +0530] "PUT /list HTTP/1.0" 500 4963 "http://www.bowers.info/tag/search.php" "Mozilla/5.0 (Macintosh; PPC Mac OS X 10_7_1; rv:1.9.4.20) Gecko/2011-03-10 05:28:10 Firefox/3.8" 32 | 134.138.134.198 - - [24/Mar/2018:14:23:42 +0530] "GET /wp-admin HTTP/1.0" 404 4934 "http://www.kirk-brooks.com/list/post/" "Mozilla/5.0 (X11; Linux x86_64; rv:1.9.5.20) Gecko/2015-05-04 13:19:19 Firefox/3.8" 33 | 38.135.65.178 - - [24/Mar/2018:14:25:02 +0530] "PUT /list HTTP/1.0" 200 4883 "http://www.gross-franco.com/post.php" "Opera/9.55.(Windows NT 6.2; sl-SI) Presto/2.9.189 Version/10.00" 34 | 63.244.22.43 - - [24/Mar/2018:14:28:08 +0530] "GET /explore HTTP/1.0" 200 4917 "http://www.lane-reynolds.org/index.php" "Mozilla/5.0 (X11; Linux x86_64; rv:1.9.5.20) Gecko/2015-11-08 01:08:54 Firefox/4.0" 35 | 211.21.247.201 - - [24/Mar/2018:14:32:15 +0530] "GET /list HTTP/1.0" 200 4938 "http://carpenter.com/search/register.php" "Mozilla/5.0 (Windows 98; sl-SI; rv:1.9.2.20) Gecko/2012-08-12 03:57:44 Firefox/3.6.20" 36 | 200.61.52.131 - - [24/Mar/2018:14:34:26 +0530] "PUT /list HTTP/1.0" 200 4975 "http://hammond.com/" "Mozilla/5.0 (X11; Linux x86_64; rv:1.9.5.20) Gecko/2014-11-19 00:40:37 Firefox/3.6.7" 37 | 2.30.52.30 - - [24/Mar/2018:14:39:16 +0530] "DELETE /wp-admin HTTP/1.0" 200 5014 "http://beltran.biz/" "Mozilla/5.0 (Macintosh; PPC Mac OS X 10_7_7; rv:1.9.6.20) Gecko/2017-12-25 18:12:50 Firefox/3.6.5" 38 | 6.105.99.79 - - [24/Mar/2018:14:41:54 +0530] "DELETE /posts/posts/explore HTTP/1.0" 200 4976 "http://perry-baker.org/blog/blog/category/register.htm" "Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10_7_5; rv:1.9.5.20) Gecko/2014-08-04 02:32:52 Firefox/3.6.10" 39 | 42.56.191.168 - - [24/Mar/2018:14:43:37 +0530] "GET /app/main/posts HTTP/1.0" 200 4966 "http://www.brown.com/categories/search/search/privacy/" "Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10_7_9; rv:1.9.2.20) Gecko/2011-07-05 07:06:59 Firefox/3.8" 40 | 203.177.110.68 - - [24/Mar/2018:14:45:44 +0530] "PUT /wp-admin HTTP/1.0" 200 5019 "http://smith.org/main.jsp" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_4; rv:1.9.5.20) Gecko/2016-04-24 05:34:29 Firefox/3.8" 41 | 61.6.202.18 - - [24/Mar/2018:14:50:26 +0530] "DELETE /wp-admin HTTP/1.0" 200 5021 "http://www.adams.org/search/categories/search/" "Mozilla/5.0 (Windows NT 5.0; sl-SI; rv:1.9.1.20) Gecko/2017-05-28 06:26:49 Firefox/3.8" 42 | 21.221.35.252 - - [24/Mar/2018:14:51:40 +0530] "POST /list HTTP/1.0" 200 5014 "http://www.dennis.com/faq.jsp" "Mozilla/5.0 (X11; Linux i686; rv:1.9.5.20) Gecko/2011-04-15 12:01:36 Firefox/3.8" 43 | 119.217.26.168 - - [24/Mar/2018:14:55:41 +0530] "PUT /explore HTTP/1.0" 200 5036 "http://www.meyers.com/author.php" "Mozilla/5.0 (Windows NT 4.0; en-US; rv:1.9.1.20) Gecko/2014-10-08 22:48:04 Firefox/3.8" 44 | 190.121.101.73 - - [24/Mar/2018:14:58:58 +0530] "GET /apps/cart.jsp?appID=3138 HTTP/1.0" 200 5044 "http://lee.info/" "Mozilla/5.0 (X11; Linux i686; rv:1.9.5.20) Gecko/2014-03-22 08:49:30 Firefox/6.0" 45 | 131.215.82.177 - - [24/Mar/2018:15:00:32 +0530] "GET /posts/posts/explore HTTP/1.0" 200 5062 "http://johnson-terrell.info/category/list/search/register.asp" "Opera/9.31.(X11; Linux i686; en-US) Presto/2.9.170 Version/12.00" 46 | 106.128.92.143 - - [24/Mar/2018:15:02:58 +0530] "GET /list HTTP/1.0" 200 5060 "http://baker.info/search/explore/home/" "Mozilla/5.0 (Windows NT 4.0; it-IT; rv:1.9.2.20) Gecko/2016-08-29 13:02:32 Firefox/10.0" 47 | 87.149.244.166 - - [24/Mar/2018:15:04:35 +0530] "GET /search/tag/list HTTP/1.0" 200 4966 "http://www.deleon.com/tag/main.html" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_9; rv:1.9.4.20) Gecko/2017-05-06 02:05:15 Firefox/3.6.11" 48 | 253.189.152.16 - - [24/Mar/2018:15:05:46 +0530] "GET /app/main/posts HTTP/1.0" 200 5015 "http://greene-clark.com/about/" "Opera/8.27.(Windows 95; it-IT) Presto/2.9.190 Version/12.00" 49 | 159.104.63.217 - - [24/Mar/2018:15:08:31 +0530] "GET /posts/posts/explore HTTP/1.0" 200 5042 "http://www.noble.com/" "Mozilla/5.0 (Windows 98) AppleWebKit/5362 (KHTML, like Gecko) Chrome/13.0.840.0 Safari/5362" 50 | 50.18.242.210 - - [24/Mar/2018:15:09:41 +0530] "PUT /list HTTP/1.0" 200 4939 "http://www.walters.com/search/posts/index.html" "Mozilla/5.0 (X11; Linux x86_64; rv:1.9.5.20) Gecko/2014-11-17 15:12:56 Firefox/14.0" 51 | 58.93.42.184 - - [24/Mar/2018:15:13:21 +0530] "GET /list HTTP/1.0" 301 4982 "http://walker.com/main/home/" "Mozilla/5.0 (compatible; MSIE 6.0; Windows 98; Trident/5.1)" 52 | 81.74.253.187 - - [24/Mar/2018:15:16:33 +0530] "GET /explore HTTP/1.0" 200 4968 "http://www.smith-roberson.org/" "Mozilla/5.0 (Windows; U; Windows NT 5.0) AppleWebKit/532.28.4 (KHTML, like Gecko) Version/4.1 Safari/532.28.4" 53 | 139.231.35.155 - - [24/Mar/2018:15:18:12 +0530] "GET /wp-content HTTP/1.0" 200 4935 "http://www.shelton-morse.net/categories/list/categories/home/" "Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10_5_1 rv:6.0; en-US) AppleWebKit/533.3.7 (KHTML, like Gecko) Version/5.0 Safari/533.3.7" 54 | 2.92.67.192 - - [24/Mar/2018:15:21:20 +0530] "GET /apps/cart.jsp?appID=8295 HTTP/1.0" 200 5028 "http://foster.com/" "Opera/8.13.(Windows NT 4.0; it-IT) Presto/2.9.173 Version/11.00" 55 | 102.169.77.207 - - [24/Mar/2018:15:26:18 +0530] "GET /apps/cart.jsp?appID=9095 HTTP/1.0" 301 5028 "http://www.rogers.com/privacy/" "Mozilla/5.0 (X11; Linux i686) AppleWebKit/5351 (KHTML, like Gecko) Chrome/15.0.852.0 Safari/5351" 56 | 151.202.114.207 - - [24/Mar/2018:15:26:50 +0530] "PUT /search/tag/list HTTP/1.0" 200 4959 "http://stewart-watkins.org/posts/blog/main/privacy/" "Mozilla/5.0 (iPod; U; CPU iPhone OS 3_2 like Mac OS X; sl-SI) AppleWebKit/532.10.6 (KHTML, like Gecko) Version/3.0.5 Mobile/8B116 Safari/6532.10.6" 57 | 95.42.215.28 - - [24/Mar/2018:15:27:34 +0530] "PUT /app/main/posts HTTP/1.0" 200 5038 "http://osborne.biz/post.html" "Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10_8_1; rv:1.9.4.20) Gecko/2012-10-04 19:41:20 Firefox/14.0" 58 | 107.38.173.110 - - [24/Mar/2018:15:28:14 +0530] "GET /app/main/posts HTTP/1.0" 200 4935 "http://www.smith.com/author.asp" "Mozilla/5.0 (Windows; U; Windows NT 4.0) AppleWebKit/532.39.4 (KHTML, like Gecko) Version/5.1 Safari/532.39.4" 59 | 118.138.171.82 - - [24/Mar/2018:15:28:49 +0530] "POST /app/main/posts HTTP/1.0" 200 4994 "http://lee-barron.info/app/categories/tags/terms.html" "Mozilla/5.0 (Windows NT 5.2) AppleWebKit/5361 (KHTML, like Gecko) Chrome/14.0.876.0 Safari/5361" 60 | 174.148.120.110 - - [24/Mar/2018:15:31:15 +0530] "POST /list HTTP/1.0" 200 4986 "http://sutton-tucker.com/tag/categories/privacy/" "Mozilla/5.0 (compatible; MSIE 5.0; Windows NT 5.01; Trident/5.1)" 61 | 112.181.136.10 - - [24/Mar/2018:15:35:13 +0530] "GET /list HTTP/1.0" 200 5034 "http://mcdowell.info/wp-content/blog/posts/main.jsp" "Mozilla/5.0 (Macintosh; PPC Mac OS X 10_8_7; rv:1.9.2.20) Gecko/2010-02-16 18:07:10 Firefox/3.8" 62 | 120.207.32.176 - - [24/Mar/2018:15:35:58 +0530] "GET /explore HTTP/1.0" 200 5010 "http://barker.com/app/categories/tags/faq/" "Mozilla/5.0 (X11; Linux i686) AppleWebKit/5362 (KHTML, like Gecko) Chrome/14.0.870.0 Safari/5362" 63 | 219.150.168.98 - - [24/Mar/2018:15:37:57 +0530] "GET /list HTTP/1.0" 200 5008 "http://king-johnson.biz/main/tags/homepage/" "Mozilla/5.0 (Windows NT 5.01; it-IT; rv:1.9.2.20) Gecko/2012-01-14 03:48:33 Firefox/10.0" 64 | 116.56.232.136 - - [24/Mar/2018:15:39:48 +0530] "GET /wp-content HTTP/1.0" 200 5008 "http://www.campbell-miles.com/privacy.asp" "Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10_5_6; rv:1.9.6.20) Gecko/2013-07-24 06:24:58 Firefox/3.6.5" 65 | 62.201.193.52 - - [24/Mar/2018:15:40:45 +0530] "GET /apps/cart.jsp?appID=5465 HTTP/1.0" 200 5070 "http://www.sanchez.net/index/" "Mozilla/5.0 (Windows NT 4.0) AppleWebKit/5311 (KHTML, like Gecko) Chrome/15.0.877.0 Safari/5311" 66 | 42.35.169.106 - - [24/Mar/2018:15:42:29 +0530] "DELETE /wp-content HTTP/1.0" 200 5084 "http://www.gaines-scott.org/privacy.asp" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_2) AppleWebKit/5362 (KHTML, like Gecko) Chrome/13.0.867.0 Safari/5362" 67 | 38.16.203.122 - - [24/Mar/2018:15:47:15 +0530] "DELETE /wp-content HTTP/1.0" 301 5028 "http://medina-brandt.com/search.htm" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_7; rv:1.9.3.20) Gecko/2015-08-29 13:13:29 Firefox/3.8" 68 | 119.212.156.145 - - [24/Mar/2018:15:50:27 +0530] "DELETE /apps/cart.jsp?appID=2922 HTTP/1.0" 200 5019 "http://www.alexander.com/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_3 rv:5.0; it-IT) AppleWebKit/532.31.5 (KHTML, like Gecko) Version/5.0.1 Safari/532.31.5" 69 | 110.65.245.186 - - [24/Mar/2018:15:52:55 +0530] "GET /apps/cart.jsp?appID=4277 HTTP/1.0" 200 4941 "http://henry-patrick.biz/list/explore/home.html" "Opera/9.83.(X11; Linux i686; sl-SI) Presto/2.9.186 Version/11.00" 70 | 216.237.2.4 - - [24/Mar/2018:15:54:08 +0530] "GET /apps/cart.jsp?appID=6926 HTTP/1.0" 200 4958 "http://www.gutierrez.info/search/post.htm" "Mozilla/5.0 (Windows 98) AppleWebKit/5331 (KHTML, like Gecko) Chrome/13.0.836.0 Safari/5331" 71 | 124.144.136.50 - - [24/Mar/2018:15:57:31 +0530] "POST /wp-admin HTTP/1.0" 200 5025 "http://coleman-soto.com/search/blog/search/post.asp" "Mozilla/5.0 (Windows NT 5.2) AppleWebKit/5331 (KHTML, like Gecko) Chrome/13.0.837.0 Safari/5331" 72 | 217.3.216.223 - - [24/Mar/2018:16:01:00 +0530] "GET /search/tag/list HTTP/1.0" 200 4905 "http://www.torres.info/login/" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_1; rv:1.9.6.20) Gecko/2016-03-02 07:35:27 Firefox/6.0" 73 | 38.104.51.57 - - [24/Mar/2018:16:04:28 +0530] "PUT /list HTTP/1.0" 200 5028 "http://www.edwards.com/blog/main/index/" "Mozilla/5.0 (Macintosh; PPC Mac OS X 10_6_7) AppleWebKit/5350 (KHTML, like Gecko) Chrome/13.0.899.0 Safari/5350" 74 | 42.16.105.65 - - [24/Mar/2018:16:06:39 +0530] "PUT /posts/posts/explore HTTP/1.0" 200 4922 "http://sandoval.biz/" "Mozilla/5.0 (X11; Linux i686; rv:1.9.6.20) Gecko/2013-05-05 23:05:28 Firefox/3.6.6" 75 | 85.248.168.221 - - [24/Mar/2018:16:11:00 +0530] "GET /search/tag/list HTTP/1.0" 200 5033 "http://www.king.com/category/wp-content/login/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_5) AppleWebKit/5330 (KHTML, like Gecko) Chrome/14.0.827.0 Safari/5330" 76 | 93.90.106.171 - - [24/Mar/2018:16:12:26 +0530] "GET /list HTTP/1.0" 200 5040 "http://www.thompson.com/list/faq/" "Mozilla/5.0 (X11; Linux i686) AppleWebKit/5342 (KHTML, like Gecko) Chrome/15.0.866.0 Safari/5342" 77 | 111.250.100.197 - - [24/Mar/2018:16:14:59 +0530] "POST /posts/posts/explore HTTP/1.0" 200 5048 "http://walker.com/register.html" "Mozilla/5.0 (Windows NT 5.2) AppleWebKit/5321 (KHTML, like Gecko) Chrome/15.0.884.0 Safari/5321" 78 | 19.219.184.139 - - [24/Mar/2018:16:17:04 +0530] "GET /list HTTP/1.0" 200 5045 "http://www.gilbert.com/" "Mozilla/5.0 (iPod; U; CPU iPhone OS 3_2 like Mac OS X; en-US) AppleWebKit/534.28.6 (KHTML, like Gecko) Version/3.0.5 Mobile/8B111 Safari/6534.28.6" 79 | 160.151.39.199 - - [24/Mar/2018:16:21:55 +0530] "PUT /app/main/posts HTTP/1.0" 200 5018 "http://www.ramos.org/about/" "Mozilla/5.0 (Windows NT 6.2; sl-SI; rv:1.9.2.20) Gecko/2011-02-18 03:43:30 Firefox/10.0" 80 | 7.162.87.180 - - [24/Mar/2018:16:26:55 +0530] "POST /search/tag/list HTTP/1.0" 200 5009 "http://www.koch-schroeder.com/category/login.htm" "Mozilla/5.0 (X11; Linux i686; rv:1.9.6.20) Gecko/2014-08-24 01:08:45 Firefox/3.8" 81 | 185.109.48.17 - - [24/Mar/2018:16:31:16 +0530] "DELETE /wp-content HTTP/1.0" 200 5146 "http://bullock.net/" "Mozilla/5.0 (X11; Linux i686) AppleWebKit/5362 (KHTML, like Gecko) Chrome/14.0.864.0 Safari/5362" 82 | 151.78.200.39 - - [24/Mar/2018:16:35:37 +0530] "GET /explore HTTP/1.0" 200 5018 "http://www.lowe-johnson.com/search/author/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/5350 (KHTML, like Gecko) Chrome/15.0.819.0 Safari/5350" 83 | 178.177.195.63 - - [24/Mar/2018:16:37:12 +0530] "GET /search/tag/list HTTP/1.0" 301 5008 "http://www.hart.org/privacy.asp" "Mozilla/5.0 (Macintosh; PPC Mac OS X 10_6_5; rv:1.9.3.20) Gecko/2016-06-21 13:27:24 Firefox/3.8" 84 | 254.240.226.106 - - [24/Mar/2018:16:40:16 +0530] "POST /apps/cart.jsp?appID=9755 HTTP/1.0" 200 4949 "http://horne.com/author/" "Mozilla/5.0 (Windows 98) AppleWebKit/5331 (KHTML, like Gecko) Chrome/13.0.830.0 Safari/5331" 85 | 148.187.34.44 - - [24/Mar/2018:16:44:46 +0530] "GET /wp-admin HTTP/1.0" 200 5014 "http://www.fletcher-moran.com/tag/faq/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/5360 (KHTML, like Gecko) Chrome/14.0.839.0 Safari/5360" 86 | 56.202.231.75 - - [24/Mar/2018:16:48:12 +0530] "GET /wp-admin HTTP/1.0" 200 4912 "http://schneider.info/main.php" "Mozilla/5.0 (Windows NT 6.1; sl-SI; rv:1.9.2.20) Gecko/2015-05-18 10:55:36 Firefox/3.8" 87 | 176.142.137.66 - - [24/Mar/2018:16:51:53 +0530] "GET /search/tag/list HTTP/1.0" 200 4969 "http://www.davis-johnson.com/main/app/main/" "Mozilla/5.0 (X11; Linux i686) AppleWebKit/5331 (KHTML, like Gecko) Chrome/14.0.840.0 Safari/5331" 88 | 26.130.66.3 - - [24/Mar/2018:16:54:51 +0530] "GET /explore HTTP/1.0" 200 4960 "http://www.carter.info/wp-content/posts/search/home/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/5311 (KHTML, like Gecko) Chrome/14.0.886.0 Safari/5311" 89 | 106.47.118.114 - - [24/Mar/2018:16:58:21 +0530] "GET /wp-content HTTP/1.0" 200 5040 "http://www.keller.org/search/category/search/search/" "Mozilla/5.0 (iPod; U; CPU iPhone OS 3_3 like Mac OS X; it-IT) AppleWebKit/535.42.2 (KHTML, like Gecko) Version/4.0.5 Mobile/8B115 Safari/6535.42.2" 90 | 212.226.158.201 - - [24/Mar/2018:17:02:20 +0530] "GET /wp-content HTTP/1.0" 200 5066 "http://williams-george.org/faq/" "Mozilla/5.0 (Macintosh; PPC Mac OS X 10_6_3) AppleWebKit/5320 (KHTML, like Gecko) Chrome/15.0.860.0 Safari/5320" 91 | 11.125.214.132 - - [24/Mar/2018:17:03:19 +0530] "POST /posts/posts/explore HTTP/1.0" 200 4989 "http://www.richard.com/blog/category/author.php" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_9) AppleWebKit/5320 (KHTML, like Gecko) Chrome/15.0.892.0 Safari/5320" 92 | 127.0.211.3 - - [24/Mar/2018:17:07:11 +0530] "DELETE /posts/posts/explore HTTP/1.0" 200 4953 "http://www.cabrera.net/terms/" "Opera/8.76.(X11; Linux x86_64; it-IT) Presto/2.9.190 Version/12.00" 93 | 24.253.26.217 - - [24/Mar/2018:17:10:39 +0530] "GET /apps/cart.jsp?appID=1812 HTTP/1.0" 200 4922 "http://www.ortiz-dean.com/privacy.htm" "Mozilla/5.0 (Macintosh; PPC Mac OS X 10_7_2) AppleWebKit/5310 (KHTML, like Gecko) Chrome/13.0.800.0 Safari/5310" 94 | 248.226.151.226 - - [24/Mar/2018:17:15:03 +0530] "GET /explore HTTP/1.0" 200 5033 "http://williamson-shaw.biz/author/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/5312 (KHTML, like Gecko) Chrome/13.0.890.0 Safari/5312" 95 | 125.150.149.220 - - [24/Mar/2018:17:19:38 +0530] "GET /search/tag/list HTTP/1.0" 200 5027 "http://wright.com/wp-content/wp-content/search/homepage/" "Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10_5_6) AppleWebKit/5321 (KHTML, like Gecko) Chrome/13.0.818.0 Safari/5321" 96 | 196.143.70.182 - - [24/Mar/2018:17:23:21 +0530] "GET /search/tag/list HTTP/1.0" 200 4960 "http://www.simon.com/index.htm" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_5_9; rv:1.9.3.20) Gecko/2015-05-10 20:23:05 Firefox/3.6.10" 97 | 73.10.142.232 - - [24/Mar/2018:17:27:17 +0530] "GET /search/tag/list HTTP/1.0" 200 5053 "http://white.org/post.jsp" "Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10_8_1 rv:6.0; sl-SI) AppleWebKit/534.40.7 (KHTML, like Gecko) Version/4.0.4 Safari/534.40.7" 98 | 170.180.86.110 - - [24/Mar/2018:17:29:32 +0530] "GET /wp-content HTTP/1.0" 404 4987 "http://www.nielsen.org/faq.php" "Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10_8_0; rv:1.9.6.20) Gecko/2012-10-11 19:16:23 Firefox/11.0" 99 | 218.100.76.148 - - [24/Mar/2018:17:32:04 +0530] "GET /explore HTTP/1.0" 200 4999 "http://www.khan.com/faq.htm" "Mozilla/5.0 (compatible; MSIE 5.0; Windows CE; Trident/3.1)" 100 | 161.175.163.77 - - [24/Mar/2018:17:33:51 +0530] "GET /app/main/posts HTTP/1.0" 200 5046 "http://www.shelton.com/app/explore/post.html" "Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10_5_2; rv:1.9.3.20) Gecko/2015-06-08 13:27:07 Firefox/3.6.12" 101 | --------------------------------------------------------------------------------