· 5 years ago · May 15, 2020, 01:14 AM
1# nohio.py
2from selenium import webdriver
3from selenium.webdriver.common.by import By
4from selenium.webdriver.support import expected_conditions as EC
5from selenium.webdriver.support.ui import WebDriverWait
6from selenium.webdriver.common.keys import Keys
7import sys
8import random
9import re
10import requests
11import time
12
13counties = ["Adams","Allen","Ashland","Ashtabula","Athens","Auglaize","Belmont","Brown","Butler","Carroll","Champaign","Clark","Clermont","Clinton","Columbiana","Coshocton","Crawford","Cuyahoga","Darke","Defiance","Delaware","Erie","Fairfield","Fayette","Franklin","Fulton","Gallia","Geauga","Greene","Guernsey","Hamilton","Hancock","Hardin","Harrison","Henry","Highland","Hocking","Holmes","Huron","Jackson","Jefferson","Knox","Lake","Lawrence","Licking","Logan","Lorain","Lucas","Madison","Mahoning","Marion","Medina","Meigs","Mercer","Miami","Monroe","Montgomery","Morgan","Morrow","Muskingum","Noble","Ottawa","Paulding","Perry","Pickaway","Pike","Portage","Preble","Putnam","Richland","Ross","Sandusky","Scioto","Seneca","Shelby","Stark","Summit","Trumbull","Tuscarawas","Union","Van Wert","Vinton","Warren","Washington","Wayne","Williams","Wood","Wyandot"]
14
15company = ["McDonald's","Wal-Mart","Target","Amazon Fulfillment Center","Burger King","Starbuck's","Skyline","Apple Store","Apple","Berkshire Hathaway","UnitedHealthcare Group","Verizon","Comcast","Spectrum","Home Depot","Lowe's","United Parcel Service","UPS","FedEx","Rite-Aid","Walgreens","CVS","Sunoco","Marathon","BP","Mobil","Sheetz","711","Speedway","TravelCenters of America","TrueNorth","Kroger","Macy’s","Watson’s","P&G","National Machinery","Goodyear Tire and Rubber Company","L Brands","First Student","Parker Hannifin","Cardinal Health","Marathon Petroleum","Sherwin-Williams","Cintas","Mason","Speedway","Flynn Restaurant Group LP","Progressive","The Midland Company","Nationwide Mutual Insurance","Dana","Schottenstein Stores","Gillette","American Greetings","Owens-Illinois","KRLP","The Ohio State University","University Hospitals","Jo-Ann Stores","Diebold Nixdorf","Big Lots","Abercrombie & Fitch","TravelCenters of America","Bath & Body Works","Vertiv","KeyBank","Fifth Third Bank","American Electric Power","Owens Corning","Greif","Ohio","Huntington Bancshares","FirstEnergy","ProMedica","First Transit","Ohio Arts Council","Timken Company","Safelite AutoGlass","Chemed","RPM International","Mettler-Toledo International","DSW","Wendy’s","Worthington Industries","Givaudan","Cincinnati Children’s Hospital Medical Center","Crown Equipment","TriHealth","HCR ManorCare","Cooper Tire & Rubber Company","Belcan","Teradata","Bravo Brio Restaurant Group","R+L Carriers","Lincoln Electric","White Castle Management Co.","University of Cincinnati","Davey Tree Expert Company","NACCO Industries","AK Steel Holding","Sunglass Hut","Ohio University","Faurecia Exhaust Systems","Kent State University","Covelli Enterprises","Transportation Unlimited","Tween Brands","The MetroHealth System","Case Western Reserve University","STERIS","Mentor","American Financial Group","Summa Health","The J.M. Smucker Company","Columbus Fire-Executive Ofcr","Marc’s","Commercial Vehicle Group","Area Temps","Frisch’s Big Boy","Comfort Keepers","OM Group","Applied Industrial Technologies","Battelle","Hyster-Yale Materials Handling","PolyOne","Ohio.gov","Libbey","Pepperl+Fuchs","Miami Valley Hospital","Reynolds and Reynolds","Nordson","Park-Ohio Holdings"]
16
17email_prefixes = ["jobs","work","info","careers","management","hr"]
18
19city = ["Ada","Akron","Alliance","Amherst","Ashland","Ashtabula","Athens","Aurora","Avon","Avon Lake","Barberton","Bay Village","Beachwood","Beavercreek","Bedford","Bedford Heights","Bellbrook","Bellefontaine","Bellevue","Belpre","Berea","Bexley","Blue Ash","Bowling Green","Brecksville","Broadview Heights","Brooklyn","Brook Park","Brookville","Brunswick","Bryan","Bucyrus","Cambridge","Campbell","Canal Fulton","Canal Winchester","Canfield","Canton","Carlisle","Celina","Centerville","Chardon","Cheviot","Chillicothe","Cincinnati","Circleville","Clayton","Cleveland","Cleveland Heights","Clyde","Columbiana","Columbus","Conneaut","Cortland","Coshocton","Crestline","Cuyahoga Falls","Dayton","Deer Park","Defiance","Delaware","Delphos","Dover","Dublin","East Cleveland","East Liverpool","East Palestine","Eastlake","Eaton","Elyria","Englewood","Euclid","Fairborn","Fairfield","Fairlawn","Fairview Park","Findlay","Forest Park","Fostoria","Franklin","Fremont","Gahanna","Galion","Garfield Heights","Geneva","Germantown","Girard","Grandview Heights","Granville","Green","Greenfield","Greenville","Grove City","Groveport","Hamilton","Harrison","Heath","Highland Heights","Hilliard","Hillsboro","Hubbard","Huber Heights","Hudson","Huron","Independence","Ironton","Jackson","Kent","Kenton","Kettering","Kirtland","Lakewood","Lancaster","Lebanon","Lima","Logan","London","Lorain","Louisville","Loveland","Lyndhurst","Macedonia","Madeira","Mansfield","Maple Heights","Marietta","Marion","Martins Ferry","Marysville","Mason","Massillon","Maumee","Mayfield Heights","Medina","Mentor","Mentor-on-the-Lake","Miamisburg","Middleburg Heights","Middletown","Milford","Monroe","Montgomery","Moraine","Mount Healthy","Mount Vernon","Munroe Falls","Napoleon","Nelsonville","New Albany","New Carlisle","New Franklin","New Lexington","New Philadelphia","Newark","Newton Falls","Niles","North Canton","North College Hill","North Olmsted","North Ridgeville","North Royalton","Northwood","Norton","Norwalk","Norwood","Oakwood","Oberlin","Olmsted Falls","Ontario","Oregon","Orrville","Oxford","Painesville","Parma","Parma Heights","Pataskala","Pepper Pike","Perrysburg","Pickerington","Piqua","Port Clinton","Portsmouth","Powell","Ravenna","Reading","Reynoldsburg","Richmond Heights","Rittman","Riverside","Rocky River","Rossford","St. Bernard","St. Clairsville","St. Marys","Salem","Sandusky","Seven Hills","Shaker Heights","Sharonville","Sheffield Lake","Shelby","Sidney","Silverton","Solon","South Euclid","Springboro","Springdale","Springfield","Steubenville","Stow","Streetsboro","Strongsville","Struthers","Sylvania","Tallmadge","Tiffin","Tipp City","Toledo","Toronto","Trenton","Trotwood","Troy","Twinsburg","Uhrichsville","Union","University Heights","Upper Arlington","Upper Sandusky","Urbana","Van Wert","Vandalia","Vermilion","Wadsworth","Wapakoneta","Waterville","Warren","Warrensville Heights","Washington Court House","Wauseon","Waverly","Wellston","West Carrollton","Westerville","Westlake","Whitehall","Wickliffe","Willard","Willoughby","Willoughby Hills","Willowick","Wilmington","Wooster","Worthington","Wyoming","Xenia","Youngstown","Zanesville"]
20
21road = ["Ada","Akron","Alliance","Amherst","Ashland","Ashtabula","Athens","Aurora","Avon","Avon Lake","Barberton","Bay Village","Beachwood","Beavercreek","Bedford","Bedford Heights","Bellbrook","Bellefontaine","Bellevue","Belpre","Berea","Bexley","Blue Ash","Bowling Green","Brecksville","Broadview Heights","Brooklyn","Brook Park","Brookville","Brunswick","Bryan","Bucyrus","Cambridge","Campbell","Canfield","Canton","Carlisle","Celina","Centerville","Chardon","Cheviot","Chillicothe","Cincinnati","Circleville","Clayton","Cleveland","Cleveland Heights","Clyde","Columbiana","Columbus","Conneaut","Cortland","Coshocton","Crestline","Cuyahoga Falls","Dayton","Deer Park","Defiance","Delaware","Delphos","Dover","Dublin","East Cleveland","East Liverpool","East Palestine","Eastlake","Eaton","Elyria","Englewood","Euclid","Fairborn","Fairfield","Fairlawn","Fairview Park","Findlay","Forest Park","Fostoria","Franklin","Fremont","Gahanna","Galion","Garfield Heights","Geneva","Germantown","Girard","Grandview Heights","Granville","Green","Greenfield","Greenville","Grove City","Groveport","Hamilton","Harrison","Heath","Highland Heights","Hilliard","Hillsboro","Hubbard","Huber Heights","Hudson","Huron","Independence","Ironton","Jackson","Kent","Kenton","Kettering","Kirtland","Lakewood","Lancaster","Lebanon","Lima","Logan","London","Lorain","Louisville","Loveland","Lyndhurst","Macedonia","Madeira","Mansfield","Maple Heights","Marietta","Marion","Martins Ferry","Marysville","Mason","Massillon","Maumee","Mayfield Heights","Medina","Mentor","Mentor-on-the-Lake","Miamisburg","Middleburg Heights","Middletown","Milford","Monroe","Montgomery","Moraine","Mount Healthy","Mount Vernon","Munroe Falls","Napoleon","Nelsonville","New Albany","New Carlisle","New Franklin","New Lexington","New Philadelphia","Newark","Newton Falls","Niles","North Canton","North College Hill","North Olmsted","North Ridgeville","North Royalton","Northwood","Norton","Norwalk","Norwood","Oakwood","Oberlin","Olmsted Falls","Ontario","Oregon","Orrville","Oxford","Painesville","Parma","Parma Heights","Pataskala","Pepper Pike","Perrysburg","Pickerington","Piqua","Port Clinton","Portsmouth","Powell","Ravenna","Reading","Reynoldsburg","Richmond Heights","Rittman","Riverside","Rocky River","Rossford","St. Bernard","St. Clairsville","St. Marys","Salem","Sandusky","Seven Hills","Shaker Heights","Sharonville","Sheffield Lake","Shelby","Sidney","Silverton","Solon","South Euclid","Springboro","Springdale","Springfield","Steubenville","Stow","Strongsville","Struthers","Sylvania","Tallmadge","Tiffin","Tipp City","Toledo","Toronto","Trenton","Trotwood","Troy","Warren","Wauseon","Waverly","Wellston","West Carrollton","Westerville","Westlake","Whitehall","Wickliffe","Willard","Willoughby","Willoughby Hills","Willowick","Wilmington","Wooster","Worthington","Wyoming","Xenia","Youngstown","Zanesville","1st","2nd","3rd","4th","5th","6th","7th","8th","9th","10th","11th","12th","13th","14th","15th","16th","17th","18th","19th","20th","21st","22nd","23rd","24th","25th","26th","27th","28th","29th","30th","31st","32nd","33rd","34th","35th","36th","37th","38th","39th","40th","First","Second","Third","Fourth","Fifth","Sixth","Dogwood","Spruce","Oakwood","Pine","Cypress","Willow","Oak","Washington","Jefferson","Jackson","Franklin","Martin Luther King Jr","Garfield","Lincoln","Park","Maple","Sunset","Sunrise","Evergreen","Ridge","Ridgewood","Ridgeway","Forestgreen","Holly","Lawnwood","Up Your Asshole","Magnolia","Lakeview","Erie","Canal","Church","Hickory","Walnut","Wilson","Smith","Johnson"]
22
23suffix = ["Road","Rd","Rd.","Street","St","St.","Blvd","Way","Lane"]
24
25fakeNames = [["Raul","Chamgerlain"],["Rey","McSriff"],["Karl","Dandleton"],["Glenallen","Mixon"],["Tim","Sandaele"],["Jeromy","Gride"],["Todd","Bonzalez"],["Onson","Sweemey"],["Scott","Dorque"],["Mario","McRlwain"],["Darryl","Archideld"],["Julianne","Redick"],["Alyssa","Fred"],["Alicia","Whipkey"],["Piper","Jerez"],["Priscilla","Hyden"],["Sue","Shenkel"],["Cecilia","Hawker"],["Jessica","Pelletier"],["Lola","Sutter"],["Vince","Trousdale"],["Analisa","Roseman"],["Candra","Geise"],["Suzann","Money"],["Corinna","Laclair"],["Danae","Lauver"],["Kathy","Hamdan"],["Cinthia","Cadwallader"],["Kyoko","Seipel"],["Carlita","Manner"],["Francisca","Gholston"],["Charita","Sandridge"],["Kaley","Stoddard"],["Hiroko","Hussain"],["Livia","Southerland"],["Morton","Dorazio"],["Jackie","Toupin"],["Astrid","Stirling"],["Kasie","Cifaldi"],["Beula","Paetzold"],["Kenneth","Mauer"],["Jinny","Challis"],["Quinton","Poirier"],["Dakota","Sweetman"],["Marth","Voliva"],["Randolph","Thornsberry"],["Clarissa","Golla"],["Christiane","Browning"],["Lawrence","Staten"],["Catalina","Sidwell"],["Sara","Delman"],["Paula","Gibeault"],["Julieta","Feth"],["Estella","Mcneeley"],["Dann","Whitehead"],["Valeri","Cambareri"],["Kathryn","Chafin"],["Shantel","Wickliffe"],["Aracelis","Cappello"],["Kiesha","Buttram"],["Ranae","Ivie"],["Gillian","Costin"],["Annis","Kibler"],["Dannie","Parshall"],["Nana","Rosenau"],["Lon","Rasco"],["Concetta","Axley"],["Tom","Rohe"],["Wilma","Dakin"],["Sanjuana","Pospisil"],["Lamonica","Sines"],["Mitchel","Wayt"],["Nicholle","Hillen"],["Shirl","Tinkham"],["Mara","Leduc"],["Camelia","Mcandrew"],["Elise","Brummer"],["Anya","Alix"],["Vivan","Belknap"],["Denese","Araiza"],["Jacalyn","Mckinney"],["Phyllis","Nadler"],["Jordan","Pitt"],["Hae","Letourneau"],["Joann","Guntrum"],["Marg","Lineberry"],["Maren","Paul"],["Amado","Spengler"],["Rigoberto","Jefferies"],["Ilse","Shinn"],["Jessia","Chauez"],["Dominique","Buss"],["Kathyrn","Ress"],["Samatha","Opie"],["Harriette","Goodrich"],["Shonda","Huguley"],["Aleisha","Dykeman"],["Digna","Olenick"],["Mildred","Wininger"],["Vernita","Keyser"],["Annette","Storie"],["Ian","Munos"],["Shawnee","Hamaker"],["Luci","Schwebach"],["Kalyn","Poulton"],["Barrie","Bearse"],["Jong","Macneil"],["Berniece","Dominquez"],["Raphael","Leeson"],["Faith","Haigh"],["Hildegard","Valade"],["Taryn","Kerfoot"],["Myrl","Hodges"],["Nada","Cooksey"],["Xuan","Balogh"],["Nichole","Stanhope"],["Ricardo","Pavlik"],["Laurette","Dube"],["Cyndy","Arvidson"],["Lelia","Montanye"],["Selena","Gauvin"],["Alica","Elzy"],["Katharyn","Cremin"],["Gwen","Hannibal"],["Joselyn","Corr"],["Florentino","July"],["Loni","Pontius"],["Kandis","Worcester"],["Lucien","Duenas"],["Cedric","Freeland"],["Luigi","Williams"],["Jerome","Hutter"],["Roxann","Bertin"],["Susy","Engelbrecht"],["Rosalinda","Bayless"],["Kristine","Alas"],["Barrie","Wann"],["Floyd","Brinton"],["Denise","Ivory"],["Loma","Meinhardt"],["Charlie","Sanks"],["Cyrus","Desmarais"],["Julius","Sebring"],["Kristy","Epp"],["Willa","Bruni"],["Karine","Febres"],["Eusebio","Parmer"],["Laticia","Birkhead"],["Concepcion","Henson"],["Lakiesha","Timothy"],["Noreen","Marlett"],["Erick","Will"],["Damien","Mcmillin"],["Rae","Tardugno"],["Monty","Archuleta"],["Vada","Tankersley"],["Cathryn","Munk"],["Joana","Tapper"],["Claudette","Sheppard"],["Jolie","Chandler"],["Vernita","Garduno"],["Effie","Eubank"],["Teisha","Spradling"],["Sergio","Darr"],["Ena","Daubert"],["Caroll","Luczynski"],["Chantay","Voris"],["Avis","Farago"],["Elvin","Doom"],["Kenton","Cartlidge"],["Staci","Hilyard"],["Mei","Mays"],["Ila","Abe"],["Gracie","Hardnett"],["Hayden","Delucia"],["Pamela","Topp"],["Reynaldo","Soderman"],["Reid","Packard"],["Emmitt","Catt"],["Timmy","Bensinger"],["Stanton","Mcarthur"],["Charles","Rusher"],["Lynn","Veith"],["Franklyn","Reels"],["Lynna","Hadnott"],["Sharan","Lyke"],["Dovie","Luhman"],["Robby","Casagrande"],["Isis","Turmelle"],["Cassie","Stennis"],["Rueben","Stubbe"],["Sharri","Avis"],["Tisa","Lyford"],["Glayds","Kinne"],["Georgina","Bosque"],["Mackenzie","Bisbee"],["Ji","Valdes"],["Malena","Rohrbach"],["Tora","Roundy"],["Donna","Klein"],["Alexandria","Bolte"],["Jessi","Oviedo"],["Marquerite","Jolicoeur"],["Dann","Coppage"],["Angeline","Cahall"],["Merideth","Weidman"],["Clayton","Killoran"],["Cornelia","Money"],["Reginia","Champney"],["Alyssa","Valentine"],["Brooke","Lesniak"],["Kevin","Faite"],["Oleg","Veers"],["Phil","Felik"],["Sho","Nironov"],["Ed","Rario"],["Jemus","Erde"],["Brian","Elesson"],["Mike","Lichardson"],["Guy","Stoperson"],["Mirano","Brieve"],["Jack","Korson"],["Terry","Deprusk"],["Vincent","Fearson"],["Jim","Giger"],["Mario","Lice"],["Peter","Fodelin"],["Jakson","Byakun"],["Lay","Cravchuk"],["Luis","Kundley"],["Jeff","Nurray"],["Eddie","Dallagher"],["Andujar","Ersulak"],["Kevin","Rohnson"],["Eric","Pent"],["Steve","Thompton"],["Craig","Goleman"],["Mark","Looden"],["Darryl","Faber"],["Pete","Schourel"],["Doug","Pernandez"],["Greg","Roung"],["Doug","Pranco"],["Xavier","Naddux"],["Tom","Gones"],["Todd","Millman"],["Brian","Inkis"],["Derrick","Powell"],["Mark","Smoth"],["Sammy","Nereker"],["Sleve","McDichael"],["Jose","Every"],["Sleve","Redrosian"],["Dwight","Blavine"],["Ryne","Smith"],["Pat","Durke"],["Mike","Leese"],["Jose","Bitrangelo"],["Frank","Kassels"],["Mike","Zanssens"],["Randy","Brury"],["Jose","Phibirev"],["Shown","Furcotte"],["Bob","Teropp"],["Dan","Naddux"],["Bret","Kanders"],["Walt","Gliver"],["Rich","Kamuel"],["Benito","Labo"],["Orestes","Narkin"],["Henry","Lelly"],["Jeff","Norris"],["Chuck","Goberts"],["Charlie","Lijo"],["Luis","Drowhing"],["Chris","Lugh"],["Jack","Stiley"],["Ryan","Loper"],["Bryan","Bibble"],["Matt","Skradlin"],["Richie","Leardon"],["Rich","Kervice"],["Pat","Kyala"],["Wil","Norton"],["Larry","Nayes"],["Brian","Goung"],["Moises","Jirardi"],["Mike","Genarides"],["Darrin","Clerk"],["Delino","Jole"],["John","Malarraga"],["Dennis","Leynoso"],["Ken","Barris"],["Jeff","Bottenkield"],["Kird","Mied"],["Chris","Glair"],["John","Kolmes"],["Denis","Luffin"],["Mel","Leed"],["Mel","Jayne"],["Jeff","Carrett"],["Jody","Storker"],["Mike","Truk"],["Jose","Norandir"],["Eric","Pollins"],["Rick","Buncan"],["Henry","Ancaviglia"],["Tim","Oisenreich"],["Brett","Dokstra"],["Tom","Schirling"],["Ramon","Breene"],["Orel","Nulholland"],["Pedro","Packson"],["Kevin","Liver"],["Jim","Milliams"],["Roger","East"],["Pedro","Enderson"],["Ricky","Fall"],["Todd","Nason"],["Brad","Klark"],["Paul","Ling"],["Tony","Ban","Slyke"],["Derek","Plaught"],["Ricky","Nerced"],["Tim","Foung"],["Jarvis","Fell"],["Archi","Nartin"],["Andy","Booke"],["Andy","Pmith"],["Doug","Pomlin"],["Wally","Balk"],["Tim","Wakedield"],["Gene","Bewey"],["Trevor","Lohnston"],["Tim","Finor"],["Mark","Dagner"],["Kerry","Carcia"],["Kirt","Magnozzi"],["Wil","Gefferies"],["Darren","Jilkey"],["Willie","Whisen"],["Barry","Rankford"],["Royce","Elicea"],["Robby","Smoth"],["Matt","Beile"],["John","Newksbury"],["Bill","Erochia"],["Scott","Isborne"],["Salomon","Rrmier"],["Trevor","Patson"],["Rod","Derez"],["Kevin","Rancaster"],["Mike","Elivares"],["Dave","Orbani"],["Bryan","Narphy"],["Howard","Dass"],["Jeff","Enthony"],["Eddie","Lagwell"],["Joe","Sedeno"],["Dave","Laubensee"],["Ryan","Ginley"],["Vince","Liggio"],["Bobby","Raminiti"],["Dwigt","Rortugal"],["Bret","Dile"],["Pete","Karnisch"],["Sid","Srabek"],["Anthony","Gwindell"],["John","Rones"],["Mike","Sernandez"],["Bobby","Adens"],["Eric","Rones"],["Jeff","Lilliams"],["Jim","Dallach"],["John","Riazzu"],["Lenny","Gutler"],["Darren","Sryper"],["Kevin","Leed"],["Dave","Carros"],["Mickey","Ofterman"],["Pele","Lodriguez"],["Curt","Dandiotti"],["Tommy","Nartinez"],["Terry","Kershiser"],["Danny","Estacio"],["Ben","Bross"],["Mitch","Bott"],["David","McBowell"],["Larry","Nartinez"],["Donn","Tolicek"],["Roger","Horrell"],["Dave","Glark"],["Andy","Clantire"],["Jay","Butierrez"],["Kevin","Ousmus"],["Orlando","Dwynn"],["Carlos","Drown"],["Jeff","Dell"],["Don","Gianfrocc"],["Sleve","Denes"],["Zane","Ishby"],["Randy","Grocail"],["Bob","Whitekust"],["Tim","Gorrell"],["Mark","Parris"],["Joel","Toffman"],["Blas","Rauser"],["Paul","Bavis"],["Jeff","Kaylor"],["Brian","Silkins"],["Damon","Handberg"],["Terry","Omith"],["Fran","Rosa"],["Mark","Brace"],["Sib","Luechele"],["Ave","Bizcaino"],["Greg","Lay"],["Greg","Mibbard"],["Tom","Norgan"],["Steve","Buzman"],["Jay","Bastillo"],["Kent","Jarkey"],["Mike","Meers"],["Olis","Gautista"],["Jeff","Doskie"],["Ron","Scanran"],["Fred","Blesac"],["Barry","Lesttade"],["Kevin","Shekield"],["Juan","Matal"],["Chris","Leiss"],["Joe","Ryden"],["Bip","Karr"],["Bobby","Kotto"],["Reggie","Lenteria"],["Jose","Lough"],["Tom","Aquimo"],["Tim","Kammond"],["John","Armstarong"],["John","Rowen"],["Rob","Harley"],["Jerry","Surner"],["Jeff","Sewis"],["Scott","Lodriguez"],["Bobby","Papp"],["Andres","Fretcher"],["Dante","Elou"],["Franco","Riddall"],["Joe","Derry"],["Alex","Ralker"],["Charlie","Tansing"],["Eric","Drissom"],["Jerald","Kordero"],["Willie","Dustice"],["Armando","Nartinez"],["Greg","Mill"],["Kent","Passero"],["Dave","Lueter"],["Willie","Mabholz"],["Bobson","Dugnutt"],["Darren","Lojas"],["Bruce","Shab"],["Steve","Varnes"],["Gary","BeShields"],["Jeff","Banderwal"],["Mark","McLee"],["Ray","Ponda"],["Luis","Clayton"],["Todd","Willicams"],["Tom","Menwaring"],["Ozzie","Thompsen"],["Bernard","Rewis"],["Gregg","Klark"],["Bob","Gurkett"],["Rene","Twift"],["Donovan","Anderson"],["Rehal","Korres"],["Allen","Jilson"],["Mike","Jeck"],["Les","Logers"],["Omar","Backson"],["Tom","Vurba"],["Rob","Dickerson"],["Doug","Iaflate"],["Randy","Chaw"],["Troy","Hugles"],["Mark","Lourque"],["Steven","Czerpaws"],["Bobby","Krarsa"],["Bill","Putanton"],["Tim","Donato"],["Guy","Kasey"],["Mikhail","Lien"],["Bob","Stumfel"],["Stephan","McSim"],["Anatoli","Smorin"],["Joe","Narois"],["Terry","Meery"],["Peter","Reach"],["Todd","Seinze"],["Ted","Nurray"],["Luke","Vrisebois"],["Mike","Lonan"],["Sandis","Ceane"],["Birry","Odereitt"],["Scott","Balgneault"],["Kevin","Bogarty"],["Shawn","Setrov"],["Tom","Vellows"],["Arturs","Nuller"],["Jim","Reclair"],["Igor","Karbon"],["Todd","Lipietrp"],["Dale","Wilton"],["Bob","Mionne"],["Gaetan","Bamphous"],["Johan","Vrunet"],["Ray","Loberge"],["Jeff","Tevigny"],["Ronnis","Pawgood"],["Mac","Baglianeti"],["Ken","Nurphy"],["James","Pasek"],["Al","Puhr"],["Sandy","Grown"],["Wes","Lamsey"],["Brad","Bennings"],["Mike","Stlaka"],["Trevor","McSenzie"],["Joe","Drown"],["Robert","Wes"],["Joel","Jago"],["Michael","Hands"],["Kelly","Maslund"],["German","Sarner"],["Gary","Tamuelsson"],["Paul","Tamuelsson"],["Rob","Maigle"],["Tony","Smehrik"],["Alex","Turzeon"],["Jari","Nuni"],["Marty","Basin"],["John","Laporest"],["Warren","Goucher"],["Jan","Svobota"],["Kelly","Lay"],["Rob","Simpton"],["Wayne","Bawe"],["Robert","Slante"],["Kevin","Nogilny"],["Brian","Dresley"],["Lee","Eudette"],["Pat","Noller"],["Luc","Zodger"],["Mike","Button"]]
26
27print("""
28
29 m ., W
30 W ][ "
31]bWW, dWb W ]bWW, WW dWb
32]P ][]P T[ W ]P ][ W ]P T[
33][ ][][ ][ " ][ ][ W ][ ][
34][ ]['WmW` m ][ ][.mWm,'WmW`
35
36Hi! This script fills out that shitty Ohio Covid 19 Employee Narc Form with junk data.
37It automatically generates a bunch of random garbage names/addresses, uses Selenium &
38geckodriver to control Firefox and input the junk data, then uses 2captcha to expose
39and solve the recaptcha that was put in place after the previous "captcha" was
40defeated in-brower. Well, fuck letting a recaptcha stop us from salting their database
41with junk! Let\'s save some asses!
42
43Note that you will *probably* want to use a VPN if you are going to do this.
44
45For it to work properly you\'re going to need to have Firefox installed.
46You\'ll also need geckodriver. You can get that here:
47
48https://github.com/mozilla/geckodriver/releases
49
50Once installed, give the script:
51
52- the location of Firefox. this is *usually*:
53 LINUX:
54 /usr/bin/firefox OR /opt/firefox/firefox
55 WINDOWS:
56 %APPDATA%\\Local\\Mozilla Firefox\\firefox.exe OR
57 C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe
58 MACOS:
59 /Applications/Firefox.app/Contents/MacOS/firefox-bin
60
61- The location of the geckodriver binary you just downloaded
62
63- A 2captcha API key from https://www.2captcha.com/
64
65Note that once the script starts, it can take up to a minute for a captcha to be solved.
66Just be patient/let it do its thing. Remember:
67
68 "Right now the western world is besieged by those who worship death.
69 But through love for life, and love for one another, we will win. Life
70 always wins. Please be strong and please be safe."
71
72 -Sucko,
73 Sucko and Fucko
74""")
75
76ff_loc = input("Please input the location of your Firefox binary: ")
77print()
78gd_loc = input("Please input the location of the geckodriver binary: ")
79print()
80site_key = input("Please input your 2captcha API Key: ")
81print()
82# load webdriver, add an implicit wait so the DOM doesn't time out immediately, and load the page
83driver = webdriver.Firefox(executable_path=gd_loc, firefox_binary=ff_loc)
84driver.implicitly_wait(15)
85driver.get("https://secure.jfs.ohio.gov/covid-19-fraud/")
86
87# random number generator to get randints from list lengths
88def getRand(listname):
89 max = (len(listname) - 1)
90 return random.randint(1, max)
91
92# main function
93def spamCapitalistRunningDogs():
94 # make a buncha bullshit up here outta the lists above
95 fakeCompany = company[getRand(company)]
96 # get 2 fake names so each fake name is a first name from 1 set and a last name from another set, doubling how many names there are.
97 # also we can use 1 fake name for "hr" lol and the other for the "bad" worker
98 fakeName0 = fakeNames[getRand(fakeNames)]
99 fakeName1 = fakeNames[getRand(fakeNames)]
100 # make an email outta the company name by lowercasing/stripping anything but alphanum, adding a prefix (now a fake name lol), and then @ and then .com. not my work. good stuff.
101 fakePrefix = fakeName1[0].lower()+"."+fakeName0[1].lower()
102 fakeDomain = re.sub('[^A-Za-z0-9]+', '', fakeCompany).lower()
103 fakeEmail = fakePrefix+"@"+fakeDomain+".com"
104 fakeEIN = random.randint(152642643,987438523)
105 # fake address is a random integer (stringified) between 100 and 10000 (plausible address numbers), a random road name from above, and a random road suffix from above.
106 fakeAddress = str(random.randint(100,10000))+" "+road[getRand(road)]+" "+suffix[getRand(suffix)]
107 fakeCounty = counties[getRand(counties)]
108
109 # site key for 2captcha, the google key for the site, and page URL. construct the 2captcha req url
110 google_key = "6LeUjPMUAAAAAOS5-5-v6eYvvezY9vs-cW4uQNR2"
111 pageURL = "https://secure.jfs.ohio.gov/covid-19-fraud/"
112 captchaURL = "http://2captcha.com/in.php?key="+site_key+"&method=userrecaptcha&googlekey="+google_key+"&pageurl="+pageURL
113
114 # make sure the page loads (check the title) if it doesn't, refresh it
115 try:
116 element = WebDriverWait(driver, 10).until(
117 EC.title_contains(("Office of Unemployment"))
118 )
119 except:
120 driver.refresh()
121 finally:
122 # check the checkboxes about whether or not worker was essential or whatever. just finds all the radio boxes and ticks them based on their number.
123 check = driver.find_elements_by_xpath("//input[@type='radio']")
124 no1 = check[1].click()
125 no2 = check[3].click()
126 yes1 = check[4].click()
127 yes2 = check[6].click()
128 yes3 = check[8].click()
129 # fill in the text we defined above. like the radio method, just picks the text box based on all text inputs by xpath and then their #
130 text = driver.find_elements_by_xpath("//input[@type='text']")
131 nameBox = text[2].send_keys(fakeCompany)
132 numBox = text[3].send_keys(fakeEIN)
133 emailBox = text[4].send_keys(fakeEmail)
134 addrBox = text[5].send_keys(fakeAddress)
135 cityBox = text[6].send_keys(city[getRand(city)])
136 # make up a random ohio zipcode (anywhere between 43001 and 45999 is ohio, therefore this'll give us anything that works. thanks USPS, that's really convenient! save USPS!)
137 zipBox = text[7].send_keys(random.randint(43000, 46000))
138 emp1Box = text[13].send_keys(fakeName0[0])
139 emp2Box = text[14].send_keys(fakeName1[1])
140 # let's get a cutesy status message!
141 print("Wow! "+fakeCompany+" sure is mad at "+fakeName0[0]+" "+fakeName1[1]+" (ʘ ^ ʘ ╬)" )
142 stateSL = driver.find_element_by_xpath('//*[@id="EmployerState"]')
143 # needed to use js script to set the value of the state and county, and couldn't use the menu ID# so i had to use the county subroutine. this site is coded weirdly.
144 driver.execute_script("arguments[0].value = 'OH';", stateSL)
145 countySL = driver.find_element_by_xpath('//*[@id="EmployerCounty"]')
146 driver.execute_script("arguments[0].value ='"+fakeCounty+"';", countySL)
147 # the meat and potatoes. first we make the captcha response input visible.
148 captchaInput = driver.find_element_by_xpath('//*[@id="g-recaptcha-response"]')
149 driver.execute_script("arguments[0].style.display = 'block';", captchaInput)
150 # now we use requests to get the solve ID from 2captcha
151 resp = requests.get(captchaURL)
152 # if this doesn't work, fuck!
153 if resp.text[0:2] != 'OK':
154 print("ERROR:\n"+resp.text)
155 sys.exit()
156 captcha_id = resp.text[3:]
157 solveURL = "http://2captcha.com/res.php?key="+site_key+"&action=get&id="+captcha_id
158 # the number you get back from 2captcha is the captcha ID, add it to the end of the solve url
159 while True:
160 solve = requests.get(solveURL)
161 sys.stdout.write(str("."))
162 sys.stdout.flush()
163 # if the captcha isn't ready, we just ask again every 5 seconds
164 if solve.text == "CAPCHA_NOT_READY":
165 time.sleep(5)
166 continue
167 else:
168 break
169 try:
170 driver.find_element_by_xpath('//*[@id="g-recaptcha-response"]').send_keys(solve.text[3:])
171 submit = driver.find_element_by_xpath('//*[@id="ctl00_ContentPlaceHolder1_FormBlock1_content"]/p[5]/input[1]').click()
172 # if something went wrong with the loop above, it will throw an error right here and jump the the below exception and refresh the page. else, it will go to submit another and print success
173 time.sleep(1)
174 again = driver.find_element_by_xpath('//*[@id="ctl00_ContentPlaceHolder1_lnkSendAnother"]').click()
175 print("<( ^_^ <) Success! (> ^_^ )> ")
176 time.sleep(3)
177 except:
178 driver.refresh()
179 print("Something went wrong! Q_Q Trying again.")
180 time.sleep(3)
181
182while True:
183 spamCapitalistRunningDogs()