spam-bot-3000
Apythocommad-lie(CLI)botforautomatigresearchadpromotioopopularsocialmediaplatforms(reddit,twitter,facebook,[TODO:istagram]).Withasiglecommad,scrapesocialmediasitesusigcustomqueriesad/orpromotetoallrelevatresults.
Pleaseusewithdiscretio:i.e.chooseyouriputargumetswisely,otherwiseyourbotcouldfiditself,alogwithayassociatedaccouts,baedfromplatformsveryquickly.Thebothassomebuiltiati-spamfilteravoidacefeaturestohelpyouremaiudetected;however,oamoutofavoidacecahideblatatlyabusiveuseofthistool.
featuresredditscrapesubreddit(s)forlistsofkeyword,dumpresultsilocalfile(red_scrape_dump.txt)separatekeywordlistsforAND,OR,NOTsearchoperatios(red_subkey_pairs.jso)searchew,hot,orrisigcategoriesreplytopostsired_scrape_dump.txtwithradompromotiofromred_promos.txtigorepostsbymarkigthemidumpfilewith"-"prefixpraw.errors.HTTPExceptiohadligwriteallactivitytolog(log.txt)twittermaitaiseparatejobsfordifferetpromotioprojectsupdateuserstatusufollowuserswhodo'treciprocateyourfollowscatwitterforlistofcustomqueries,dumpresultsilocalfile(twit_scrape_dump.txt)scacotiuouslyorioverwatchmodeoptioalbypassigofproprietarytwitterAPIsadtheiriheretlimitatiospromotioabilitiestweepyapifolloworigialpostersfavoriterelevattweetsdirectmessagerelevattweetsreplytorelevattweetswithradompromotioaltweetfromfile(twit_promos.txt)SeleiumGUIbrowserfavorite,follow,replytoscrapedresultswhilebypassigAPIlimitsigoretweetsbymarkigthemidumpfilewith"-"prefixscriptforewkeyword,hashtagresearchbygleeigscrapedresultsscriptforfilterigoutirrelevatkeywords,hashtags,screeamesscriptforautomatigscrapig,filterig,adspammigolymostrelevatresultsrelativelygracefulexceptiohadligwriteallactivitytolog(log.txt)facebookzeroreliaceoproprietaryfacebookAPIsadtheiriheretlimitatiosSeleiumGUIbrowseragetscrapepublicadprivateuserprofilesforkeywordsusigAND,OR,NOToperatorsote:accesstoprivatedatarequireslogitoauthorizedaccoutwithassociatedaccessscrapepublicadprivategroupfeedsforkeywordsusigAND,OR,NOToperatorsdepedeciesistalldepedeciesyouprobablydo'thavealready,errorswillshowupifyou'remissigayothersistallpip3sudoaptistallpytho3-pipistalldepedeciespip3istall--usertweepybs4prawseleiumredditiitialsetupupdate'praw.ii'withyourredditappcredetialshowtoregisteraewredditappreplaceexamplepromotios(red_promos.txt)withyourowreplaceexamplesubredditsadkeywords(red_subkey_pairs.jso)withyourowyou'llhavetofollowtheexistigjsoformatkeywords_ad:allkeywordsithislistmustbepresetforpositivematchigresultkeywords_or:atleastoekeywordithislistmustbepresetforpositivematchkeywords_ot:oeofthesekeywordscabepresetiapositivematchayofthethreelistsmaybeomittedbyleavigitempty-e.g."keywords_ot":[]<praw.ii>
...[bot1]cliet_id=Y4PJOclpDQy3xZcliet_secret=UkGLTe6oqsMk5HCJTHLrwgvHprpassword=pi9ubeht4wd50gkuserame=fakebot1user_aget=fakebot0.1<red_subkey_pairs.jso>
{"sub_key_pairs":[{"subreddits":"adroidapps","keywords_ad":["list","?"],"keywords_or":["todo","app","adroid"],"keywords_ot":["playlist","liste"]}]}redditusageusage:spam-bot-3000.pyreddit[-h][-sN][-|-H|-r][-p]optioalargumets:-h,--helpshowthishelpmessageadexit-sN,--scrapeNscrapesubredditsisubreddits.txtforkeywordsired_keywords.txt;N=umberofpoststoscrape-,--ewscrapeewposts-H,--hotscrapehotposts-r,--risigscraperisigposts-p,--promotepromotetopostsired_scrape_dump.txtotmarkedwitha"-"prefixtwitteriitialsetupcreateewdirectorytostoreewjobdatai(e.g.studfider_example/)createew'credetials.txt'fileijobdirectorytostoreyourtwitterapp'scredetialsagoodguideforhowtogettwittercredetials<credetials.txt>
your_cosumer_keyyour_cosumer_secretyour_access_tokeyour_access_toke_secretyour_twitter_userameyour_twitter_passwordcreateew'twit_promos.txt'ijobdirectorytostoreyourjob'spromotiostospamidividualtweetsoseperatelieseachliemustby<=140characterslogcreateew'twit_queries.txt'ijobdirectorytostoreyourjob'squeriestoscrapetwitterforidividualqueriesoseperateliesguidetocostructigtwitterqueriescreateew'twit_scrape_dump.txt'filetostoreyourjob'sreturedscraperesultstwitterusageusage:spam-bot-3000.pytwitter[-h][-jJOB_DIR][-t][-uUNF][-s][-c][-e][-b][-f][-p][-d]spam-bot-3000optioalargumets:-h,--helpshowthishelpmessageadexit-jJOB_DIR,--jobJOB_DIRchoosejobtorubyspecifyigjob'srelativedirectory-t,--tweet-statusupdatestatuswithradompromofromtwit_promos.txt-uUNF,--ufollowUNFufollowuserswhoare'tfollowigyouback,UNF=umbertoufollowquery:-s,--scrapescrapefortweetsmatchigqueriesitwit_queries.txt-c,--cotiuousscapecotiuously-suppressprompttocotiueafter50resultsperquery-e,--eglishreturolytweetswritteiEglishspam->browser:-b,--browserfavorite,follow,replytoallscrapedresultsadthwartapilimitsbymimickighumaibrowser!spam->tweepyapi:-f,--followfolloworigialtweetersitwit_scrape_dump.txt-p,--promotefavoritetweetsadreplytotweetersitwit_scrape_dump.txtwithradompromofromtwit_promos.txt-d,--direct-messagedirectmessagetweetersitwit_scrape_dump.txtwithradompromofromtwit_promos.txttwitterexampleworkflowscotiuousmode-cspfscrapeadpromotetoalltweetsmatchigqueriesoverwatchmode-sscrapefirstmauallyedittwit_scrape_dump.txtadd'-'tobegiigoflietoigoreleavelieualteredtopromoteto-pfthepromotetoremaiigtweetsitwit_scrape_dump.txtgleecommokeywords,hashtags,screeamesfromscrapedumpsbashglee_keywords_from_twit_scrape.bashiputfile:twit_scrape_dump.txtoutputfile:gleeed_keywords.txtresultsorderedbymostoccurrecesfirstfilteroutkeywords/hashtagsfromscrapedumpmauallyeditgleeed_keywords.txtbyremovigallrelevetresultsfilter_out_strigs_from_twit_scrape.bashkeywordsiputfile:gleeed_keywords.txtiputfile:twit_scrape_dump.txtoutputfile:twit_scrp_dmp_filtd.txtbrowsermode-bthwartapilimitsbypromotigtoscrapedresultsdirectlyifirefoxbrowseradduserameadpasswordtolies5ad6ofcredetials.txtrespectivelyautomaticscrape,filter,spamauto_spam.bashautomaticallyscrapetwitterforqueries,filteroutresultstoigore,adspamremaiigresultsspecifyjob-jstudfider_example/specifywhichjobdirectorytoexecuteNote:ifyoudo'twattomaitaiidividualjobsiseparatedirectories,youmaycreatesiglecredetials,queries,promos,adscrapedumpfilesimaiworkigdirectory.
facebookiitialsetupcreateewclietfolderi'facebook/cliets/YOUR_CLIENT'createew'jobs.jso'filetostoreyourcliet'sjobiformatioithefollowigformat:<jobs.jso>
{"cliet_data":{"ame":"","email":"","fb_logi":"","fb_password":"","jobs":[{"type":"groups","urls":["",""],"keywords_ad":["",""],"keywords_or":["",""],"keywords_ot":["",""]},{"type":"users","urls":[],"keywords_ad":[],"keywords_or":[],"keywords_ot":[]}]}}facebookusagescrapeuseradgroupfeedurlsforkeywordsfacebook-scraper.pycliets/YOUR_CLIENT/resultsoutputto'cliets/YOUR_CLIENT/results.txt'TODOFleshoutadditioalsuiteofpromotioaditeractiotoolforfacebookplatformOrgaizeplatformsadtheirassociateddataadtoolsitotheirowfoldersadpythoscriptsFutureupdateswillicludemodulesforscrapigadpromotigtoIstagram.






评论