This journal includes random male nudity provided by the internet, so just stop now if you are someone or somewhere that should not be/does not want to be involved in that.
Someone left 217 galleries (11,379 images) of mobile phone/candid pictures of men at frat hazing, in speedos, drunk out of their minds, at the lockeroom, at the nude beach, mooning, showing off, playing sports, camping, in a sauna, at mardi gras, peeing on the street, at stag parties, in amsterdam, etc available for Mr. FratBot to eat.
It's almost what you would consider "guys gone wild." But frankly, more it's also kind of "guys gone normal" because it is a lot more "normal" for guys to do get crazy than girls.
I decided to include Mr. robots guts here in case it helps anyone else out getting started building their own robots. Of course robots do not need to only eat scandalous picture, you can try applying this to some ordinary web tasks as well.
I a removing the actual URL of the gallery to prevent them from getting hit too many times. If you really need it, you could always email me.
I can translate the code for you a bit into english. It says, "Don't worry - I am someone using Internet Explorer not a robot. I a just going to loop through your overly simplex file structure and eat every image that you site has. Mr. Robot eats.
Don't scroll past the code box if you don't want to see a sample of the robots collection.
[box]
<?php
echo "starting...".date('m/d/y h:i:s')."n";
ini_set('max_execution_time',-1);
class eatFratBoys{
public $baseUrl = 'http://OMMITTED_FOR_THEIR_SAKE';
public $serial=0;
public $begin_gallery=1;
public $end_gallery=217;
public $current_image;
public $opts;
public $context;
public $debug =0;
public $directory ="pics0";
function __construct(){
$this->serial = count(glob($this->directory."/*.jpg"));
echo date('m/d/y h:i:s');
$this->time_start = microtime(true);
$this->opts = array(
'http'=>array(
'method'=>"GET",
'header'=>"Accept-language: enrn" .
"User-Agent: Mozilla/4.0 (compatible;MSIE 6.0; Windows NT 5.1)rn"
)
);
$this->context = stream_context_create($this->opts);
for($this->current_gallery=$this->begin_gallery;$this->current_gallery<=$this->end_gallery;$this->current_gallery++){
echo $this->current_gallery;
$this->eatImages();
}
}
function eatImages(){
for($this->current_image=1;$this->current_image<60;$this->current_image++){
$pic = $this->baseUrl.'/'.$this->current_gallery.'/pic/'.sprintf("%02d", $this->current_image).'.jpg';
if (($fp = fopen($pic, "r", false, $this->context))) {
$meta = stream_get_meta_data($fp);
if($this->debug==1){
print_r($meta);
}
if($meta['wrapper_data'][8] == "Content-Type: image/jpeg"){
$this->savePic($pic);
}
} else {
echo "nError loading image:".$pic;
}
}
}
function savePic($pic){
if(!is_dir($this->directory)){
mkdir($this->directory);
}
file_put_contents($this->directory."/".$this->serial.".jpg", file_get_contents($pic));
$report = "n".$this->current_gallery.",".$this->current_image;
file_put_contents("report.txt", $report, FILE_APPEND);
echo $report;
$this->serial++;
}
function __destruct(){
echo "nending...".date('m/d/y h:i:s')."n";
$total_time = (microtime(true)-$this->time_start);
echo "nTook a total of ".$total_time.' seconds';
}
}
$grabImages = new eatFratBoys();
?>
[/box]

I'll add comentary for fun.
Who had the camera in this place whatever it is?

Artistic Takes



Of course there were hundreds of at the computer with web cam pics. I wonder if this guy even knew anyone was recording his web cam.

Lots of farting on drunk guys heads. I am glad I never get this drunk, but (e:terry) does and I have an idea for next time now, lol.

Just when you think no one saw it.




Random crowd pics.

Random sporting feats.

Of course lots and lots of mardi gras.

Enough mooning pics to make a werewolf howl, lol. This one seems particularly and outrageously dangerous.



What do you think the story behind this one is?

Are they fighting or is it some frat initiation game.

Fuck waiting in line.

Now peeing in a line, thats another story. There are about 150 of those.

Even sadam gets peed on.

Is this what the pro lockeroom is like. I suppose those sportscaster ladies have it good.

Isn't that a foul of some sort?

What can this be about besides being drunk.

Go team, there are so many of these that I wonder if it is normal.


Lots of dorm room craziness

And lots of showing boners hidden behind clothes.

There were lots of automobile pics. I picked the silliest ones to share. But there were hundreds of just like random dude, proud of his car/body.

And from the nascar collection

Mac, making you hard, mile after mile, haha.


I think this one is the funiest of all. They look so scary and mean but then together they look like stuffed animals. Does the bulldozer do something for soeone, because there were lots of men on bulldozer pics?

You don't get to see any of the more hardcore ones, sorry.
Thanks a lot! I'm looking forward to it. Keep up the good work!
For some odd reason I can picture a "reserch" CD making party on the horizion somewhare. Well actully if the pictures are allready on a CD it dosn't take verry long to copy a CD it is just that adding them takes some time. Maybe I should buy stock in a CD company :-) .
for, um, 'research' purposes, there are quite a few cd's that I am sure you have, that I think I shall need...
;)
As carolinian described, they are basically programms which follow a presecribed format for surfing and doing something based ont he results. In this case a very simple, visit the gallery, check for the images and download.
Before everything was in xml and rss feeds I used this technique extensively for collecting information from the web.
The robots visiting the site are gathering data for search engine, rss feed readers, etc.
P.S. If anyone wants all these images on a CD for "research" purposes I could help you out.
Carolian, I can provide you with a chat feed that goes in either order. However, I won't have a chance till later this week.
I dont understand robots. Why are there bots on estrip? what are they doing here? RIght now it says there are five.
I tend to write a lot of these myself. I've had to write enough of them that I've actually come up with an entire design pattern for writing them, although I usually call them "distillers" as opposed to "robots" (other people call them screen scrapers, etc).
The other day, I was writing a distiller in python that would hit up the (e:strip) "past chatter" section of and reverse the progression of the lines (I find it difficult to read from bottom to top), as well as show me more than the 100 message maximum. All was going well, until I realized that to get more than 100 lines, I'd need to login, and messing about with authentication stuff was a bit more than I wanted to do for what was supposed to be a 5 minute project (I'd probably use PyObj-C to get the cookies from WebKit/Safari if I didn't want to be lazy). And I figured that the more practical approach would be to ask you for a feature that would show a larger number of past chatter lines (e.g. all the day's lines, arbitrary number, all the chat lines by a particular user, etc). Also, going the official route would let other peeps enjoy these features, too.
So, if it's not too much work, is there any way you could add a feature to reverse the direction of past chatter/show more lines?
For some reason if pictures are crazzy I will view them. I don't really get the technolgy of web robots or bots. But That one picture I'm guessing was some kind of military drug test or maybe they had dirty sex with a whore so they had to be checked out, but then why the blue bags. Who takes pictures in a locker room that is insane. Well now that I think about a bunch of budies of mine did take a mooning video in a highschool looker room so I guess it isn't that strange really.