PDA

View Full Version : MFC, how to see who is online?


forlan38
01-19-2014, 11:55 AM
I want to see all my fav models' status in one page, at the moment i'm using one website which is recording that which model have been online. For example, http://mycamgirl.net/myfreecams/model/Atesssa

But i get tired of opening a page for each model. Is there any way you can suggest to see all favourite models in one page?

Stream Ripper
01-19-2014, 10:39 PM
No idea on that man sorry - great idea, you might want to suggest it to MFC to make as a feature for members?

forlan38
01-21-2014, 01:13 PM
Thank you for your response. Ok, i will send a mail to MFC, but i'm not sure they will pay attention =)

forlan38
01-21-2014, 01:17 PM
In addition, i will open a new thread to show how you can get notified when the model is online. i'm using Google Chrome Page Monitor but only for a few of models, because it is destroying RAM.

Stream Ripper
01-21-2014, 10:53 PM
In addition, i will open a new thread to show how you can get notified when the model is online. i'm using Google Chrome Page Monitor but only for a few of models, because it is destroying RAM.

Please don't - just stick to this thread if you find a solution

Elgero
01-24-2014, 09:19 AM
I'm not sure if this is what you're looking for, but I have my own console application for the few girls that I'm following.

It takes no parameters, just create a text file in the same directory as the tool, name it "watchlist.txt" and add models in the following format: <ModelID>|<ModelName>

You must add the model ID, because models can change their name anytime they want, so checking their names is not reliable at all. You must add the model name as well, because if a model changes her name, then you'll have no idea who she really is. The name from the model list will be compared with the name in your watchlist. If they're not the same, then it will show you how she was previously known to you (see screenshot).

You can find the model ID in the source code of their profile page, at the bottom.

Watchlist example:

5323998|NikiSkyler
5676470|XoPaxi
6158368|GinnyPotter


http://dfiles.eu/files/jde40cc9b


http://i39.tinypic.com/2v7w4y0.jpg

forlan38
01-26-2014, 04:18 AM
Thank you very much, this is exactly what i'm looking for. It's very simple and easy to use.

forlan38
01-26-2014, 05:21 AM
As i mentioned before, i'm using Google Page Monitor application in Chrome.

https://chrome.google.com/webstore/detail/page-monitor/pemhgklkefakciniebenbfclihhmmfcd

But it's a performance killer, so i prefer to add 5-6 models. The idea is very simple, you should find that what is changing on the page when a model is getting online and offline.

For example, for MFC, i'm using the page below. Because i don't trust mfc model profile pages, it's not updating instantly for me.

http://mycamgirl.net/myfreecams/model/SweetMirandaa

When the model gets online, on this page offline icon changes to 'load cam'. So it's very simple, you should make search load cam, after that when the model is online, you will get a notification.

for imlive, i'm using the keyword 'Free'.

for chaturbate, 'REPORT ABUSE'

you can discover easily for other sites this kind of keywords.

Also you must select Regex and you can adjust how often it should check the model status.

This photo is in Turkish but i hope it will be useful.

http://i39.tinypic.com/2dkwbd5.jpg

Best Regards

Stream Ripper
01-26-2014, 11:45 PM
This is perfect!!

xaboxa
01-27-2014, 02:21 AM
Another great app from Elgero. Plus it is very easy for use.

Thank you very much E !

shavirinkoliaster
02-07-2014, 12:15 PM
hey guys. How about imlive database nicknames models??? I have only ~4000, but there are many more..

Elgero
02-08-2014, 08:15 PM
Updated MFCChecker, because several servers aren't working anymore.

http://dfiles.eu/files/wbthfh5gw

xaboxa
02-09-2014, 04:54 AM
And once more thank you very much E :)

jabbath1987
02-10-2014, 04:39 PM
Hey Elgero,
Which parameters do you use to get the mfc servers to send you the model list? And is it possible to add an option to the tool to save the whole model list as for example a txt-file?

Elgero
02-12-2014, 08:12 PM
You will have to write your own tool to get the parameters before you can get the model list. It's all explained in the large MFC thread. I can add an option to save the model list as a text file.

jabbath1987
02-14-2014, 04:55 PM
That would be really cool if you can add this feature:)

Spinnaker2001
02-17-2014, 03:03 AM
I'm not sure if this is what you're looking for, but I have my own console application for the few girls that I'm following.

It takes no parameters, just create a text file in the same directory as the tool, name it "watchlist.txt" and add models in the following format: <ModelID>|<ModelName>

You must add the model ID, because models can change their name anytime they want, so checking their names is not reliable at all. You must add the model name as well, because if a model changes her name, then you'll have no idea who she really is. The name from the model list will be compared with the name in your watchlist. If they're not the same, then it will show you how she was previously known to you (see screenshot).

You can find the model ID in the source code of their profile page, at the bottom.

Watchlist example:

5323998|NikiSkyler
5676470|XoPaxi
6158368|GinnyPotter


http://dfiles.eu/files/jde40cc9b


http://i39.tinypic.com/2v7w4y0.jpg

This looks like an awesome little tool you wrote, but the link to download it is dead :( Any chance you can post a new link?

Elgero
02-17-2014, 08:14 PM
This looks like an awesome little tool you wrote, but the link to download it is dead :( Any chance you can post a new link?

That download has been removed, because I posted an updated version above. That link is now dead too ;)

This is a new version, with the option to save the model list to a text file, named 'models.txt'. Start the tool with the -savemodels parameter.

http://dfiles.eu/files/4pw2ll3wu

forlan38
02-25-2014, 01:51 PM
thanks a lot again..

basa666
02-28-2014, 07:39 AM
Thanks Elgero , your tool simple and works perfect.

I created something different for checking what model online from my list. I created html script , script not that good because dont show online models in private sessions or group show , also after model disconnect still can show few minutes online availablity.
But for me is very usefull because i can see actual model cam screenshot and avatar , also when clik on cam screen i can open in new tab model room.
Its also usefull for basic members who cant add more than 10 models , here you can add 100k models :) Also if you want your models online availablity you dont need login to laggy mfc webpage , is faster page but like im say not 100% percect.

Im not good with programming but probably possible use telnet trick to add more functions where will be info about model status etc etc Also now my script show offline models but if model offline then showed only picture "Preview Unvailable". Im not that good with programming but for me its enough :) anyway if anyone want test my script pm me i send you template and instruction.

Here my script screenshot :

http://s10.postimg.org/qf679pizp/mfc.jpg

Here full size Screenshot (http://s10.postimg.org/eq27lqs15/mfc.jpg)


models with webcam previews - should be online
models without webcam previews - offline or in prv show

Rhade
02-28-2014, 02:23 PM
does it play models webcams?

id be interested in taking a look of your program hehe :P

forlan38
03-01-2014, 03:20 AM
That download has been removed, because I posted an updated version above. That link is now dead too ;)

This is a new version, with the option to save the model list to a text file, named 'models.txt'. Start the tool with the -savemodels parameter.

http://dfiles.eu/files/4pw2ll3wu

This new link is down too..

forlan38
03-05-2014, 06:27 AM
someone please re-upload the link?

forlan38
03-08-2014, 02:06 PM
and one more question =)

is there a way to check a tag for all the models? for online ones, it is possible, but i don't know it is so for all the database.

akashsmailz
08-15-2014, 06:34 PM
I had created a small app for myself a while back its not specific to MFC, can be used for searching text patterns on webpages, u can customize 4 lists with different websites and run the check on 4 of them simultaneously

- Does work, not 100% yet needs some refinements as I was trying to refine it to make it more customisable which I will be doing soon

if anyone is interested in buying it for a small fee then that's the page

https://sites.google.com/site/checkwebpages/

xido
08-15-2014, 06:44 PM
Holy cow!

This index site is so cool,thank you for the sharing from months ago :)

Gremill1
09-14-2014, 01:32 AM
Hey Elgero,

the link to download your tool is down again. If you could reupload it, it would be awesome :)

Elgero
09-15-2014, 12:30 AM
Here it is: http://upstore.net/cTZC2E

akashsmailz
10-02-2014, 01:56 PM
Since some people asked me for more details

I had created a small app for myself a while back its not specific to MFC, can be used for searching text patterns on webpages, like Cam4, Chaturbate. u can customize 4 lists with different websites and run the check on 4 of them simultaneously

if anyone is interested in buying it for a small fee then that's the page

https://sites.google.com/site/checkwebpages/

Adding Image -
http://i58.tinypic.com/2v10xav.jpg

troller12
10-02-2014, 02:16 PM
"buying it!" :)

Just send a trial version first. :)

greetz

akashsmailz
11-12-2014, 06:32 PM
lol .. will send you one as soon as I write one ... busy with other things at the moment :)

quasar89
11-16-2014, 05:14 AM
Hi Elgero,

The latest link to your tool is down. Can you please post your tool again? Thanks!

yetanotherday
11-27-2014, 10:36 PM
u can use webhosting with php support to check the models

yetanotherday
11-30-2014, 03:17 PM
u can use webhosting with php support to check the models

even simple free hosting do the job
http://i.imgur.com/YLXEPah.png

xido
12-07-2014, 10:06 PM
2 q about mfc..

recorder how can only get 320*240 size from hd cams?

there is a site with recorded shows,but the uploader set "only premium users"..no slow download..is there a way to bypass that limiting? :)

forlan38
02-14-2015, 09:18 AM
Not working due to the server chances.

johnpupek
02-15-2015, 11:58 AM
I'm not sure if this is what you're looking for, but I have my own console application for the few girls that I'm following.

It takes no parameters, just create a text file in the same directory as the tool, name it "watchlist.txt" and add models in the following format: <ModelID>|<ModelName>

You must add the model ID, because models can change their name anytime they want, so checking their names is not reliable at all. You must add the model name as well, because if a model changes her name, then you'll have no idea who she really is. The name from the model list will be compared with the name in your watchlist. If they're not the same, then it will show you how she was previously known to you (see screenshot).

You can find the model ID in the source code of their profile page, at the bottom.

Watchlist example:

5323998|NikiSkyler
5676470|XoPaxi
6158368|GinnyPotter


http://dfiles.eu/files/jde40cc9b


http://i39.tinypic.com/2v7w4y0.jpg
Whould you reupload this?
Thanks in advance!

camfan
03-22-2015, 01:26 AM
Really hoping someone can help me.

I'm a model on MFC and really want to show my online now button on my website as well as show my girlfriends who are online.

Has anyone figured out how to do this recently?

I messaged basa666 since his way seems pretty close to what I need, but maybe someone else has found some other way.

Thx so much for any help you can offer. ;)

itsme
04-07-2015, 04:41 AM
easiest way without doing all the mfc chat server bs.
curl your proflie page e.g.: http://profiles.myfreecams.com/Miss_Nina

Search for:

Online Example:

profileSate: {"number":0,"string":"Online"},


OfflineExample:

profileState: {"number":127,"string":"Offline"}


Try to ignore the number because, that value will change for AWAY/PVT/GRP.

Quazar
04-07-2015, 07:37 AM
Depending on how far you want to go, it may be interesting to differentiate between more than just online and offline. These are the profile states I've found thus far:

Online = 0
Away = 2
Online - Webcam Off = 90
Offline = 127
In Private = 12
In Group = 13

True privates and normal privates both appear to use 12.

forlan38
05-03-2015, 04:52 AM
still no other way of MFChecker?

James Halpert
05-07-2015, 09:44 PM
still no other way of MFChecker?

what i did earlier this week was wrote a little script that curls mfc's top online models and their offline models page.

It just runs on an endless loop with a random length temporary sleep time between each bulk cURL run.

From this I parse out all the model names and store them in a temporary swap file.

With all the model names rounded up from both pages I cURL I then cURL each model's profile pageto locate their model ID.

Then I pass the information off to a MySQL database I created with the following columns:

recordNum(incremental INT - PK) | modelName | modelID

I query this database to figure out which model's I have in my various rtmpsuck.exe's saved streams folder (as rtmpsuck only saves the modelID in the file name).

Also, since some MFC models love to change their names regularly I specifically query mysql for the modelID and sort it so that it responds with only the most recent modelName for that modelID.

Is this the best solution? Hell no, but it is good enough for my needs, for now. It doesn't get every model and it has a lot of redundant processes (ie: re-scraping model profiles already discovered and haven't changed)

I really need to learn how to mimic a javascript enabled web browser from a terminal script (using anything like lynx, w3m or bottle.py). I'd be curious if anyone has any tips or insight as to what the best general path I should explore to accomplish this hurdle...

Quazar
05-11-2015, 04:05 PM
I have begun fiddling around with casperjs but it'll take some time for me to get some progress done. Whenever I try accessing any element other than the outer most frame, casperjs acts as if they are not there (selectors are not being found) but the website is being captured fine.

A little example:
casper.start('http://myfreecams.com/', function() {
this.echo(this.getTitle());
casper.capture('step1.png'); // works fine, shows the website with the "I am over 18" button on top.
});

casper.click('#enter_desktop', function() { // Fails because the selector cannot be found, even though it was clearly shown in step1.png
this.echo('Passed age gate.');
casper.capture('step2.png');
}

James Halpert
05-11-2015, 11:44 PM
I have begun fiddling around with casperjs but it'll take some time for me to get some progress done. Whenever I try accessing any element other than the outer most frame, casperjs acts as if they are not there (selectors are not being found) but the website is being captured fine.

A little example:
casper.start('http://myfreecams.com/', function() {
this.echo(this.getTitle());
casper.capture('step1.png'); // works fine, shows the website with the "I am over 18" button on top.
});

casper.click('#enter_desktop', function() { // Fails because the selector cannot be found, even though it was clearly shown in step1.png
this.echo('Passed age gate.');
casper.capture('step2.png');
}


Cool find!

To install this on Ubuntu 14.04:
apt -get install phantomjs git -y; git clone git://github.com/n1k0/casperjs.git; cd casperjs; ln -sf `pwd`/bin/casperjs /usr/local/bin/casperjs;

Confirm installation with:
phantomjs --version; casperjs | head -n1 | awk {'print $9'}

Output should appear as such:
1.9.0
1.9.0

I'm playing around with this myself now, I'm analyzing MFC via Wireshark in a VM to try and figure out how to bust through the age prompt.

Will update this thread in a little bit with my findings...

James Halpert
05-12-2015, 03:40 AM
Sorry I got distracted with other things but I managed to get you one step a little further.

To get around the #enter_desktop button you can simply invoke a reload (try it a browser incognito mode, first the button appears, refresh and you do not get prompted with anything).

Being that I literally only heard of CasperJS from your post I am a total noob at this. But I was able to take your code and add a couple tweaks:

Declares the User_Agent so that you look like an average user in their webserver access log files.
Circumvents the #enter_desktop challenge.


Here is what I got so far:


var casper = require('casper').create();

// User Agent for "Google Chrome Generic Running on Windows 8.1 64-bit"
casper.userAgent('Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.90 Safari/537.36');

casper.start('http://myfreecams.com/#Homepage', function() {
this.echo(this.getTitle());
casper.capture('step1.png');
this.reload(function() {
this.wait(2000, function() {
casper.capture('step2.png');
});
});
});
casper.run();


Unfortunately I'm going to be AFK for about 18 hours or so, but when I get back I'm totally going to see about going further with CasperJS.

I think this is going to be the smoking gun that I've been looking for to be able to do this efficiently, so thanks for bringing this to my attention! :)

basa666
05-12-2015, 09:46 AM
Because mfc add more servers (about 50 new servers) where now stored models live capture my old script posted earlier in this thread stopped working for mostly models. I decided made update in my script generally im working now in two scripts - lite version where you need only know model name and extended version where you must know model name and model ID , extended version will be based on my old script you can see model avatar but live screen capture will be works only if screenshot stored in old mfc server and only in popup.

But both scripts will be now easier to use need only perpare txt file with model names (lite version) or model names and id (extended version), special exectuable file (instaled NET Framework needed) will made html page based on your models list from txt file.

Lite version will be looks probably like my alpha testing page :
http://s16.postimg.org/f129nla1x/lite_version.jpg

Extended version :
http://s13.postimg.org/wwqjqi9p3/extended.jpg

Now my mfc checker will be more detailed , will be available live statuses : Online , Online: Away, Online: Webcam Off, Online: Private, Online: Group Show and of course Offline.

Im still testing but now looks like all works fine , i think about how add live caps for all models but probably its not possible for now live caps stored totally random and checking every 50 servers by script can be laggy if you have added more models.

Quazar
05-12-2015, 10:14 AM
This is as far as I will get today. Another 30min spent without making any headway...

var casper = require('casper').create({
verbose: true,
logLevel: 'error',
pageSettings: {
userAgent: 'Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.2 Safari/537.36'
}
});

var x = require('casper').selectXPath

casper.start('http://myfreecams.com/', function() {
this.echo(this.getTitle());
this.page.switchToChildFrame(0);
});

casper.then(function() {
casper.echo("Waiting for age gate...");
casper.waitForSelector('#enter_desktop');
casper.click('#enter_desktop');
casper.echo("Entered.");
});

casper.then(function() {
casper.echo("Selecting model container...");
this.page.switchToChildFrame(0);

// foreach modelRow in online_broadcasters_list
// if !modelRow.isLoaded
// scroll down
//
// foreach model in modelRow
// fetch data

});

casper.run();

There "switchToChildFrame" are necessary because the model list is situated within an iframe, which itself sits in another iframe.

James Halpert
05-12-2015, 02:04 PM
This is as far as I will get today. Another 30min spent without making any headway...

var casper = require('casper').create({
verbose: true,
logLevel: 'error',
pageSettings: {
userAgent: 'Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.2 Safari/537.36'
}
});

var x = require('casper').selectXPath

casper.start('http://myfreecams.com/', function() {
this.echo(this.getTitle());
this.page.switchToChildFrame(0);
});

casper.then(function() {
casper.echo("Waiting for age gate...");
casper.waitForSelector('#enter_desktop');
casper.click('#enter_desktop');
casper.echo("Entered.");
});

casper.then(function() {
casper.echo("Selecting model container...");
this.page.switchToChildFrame(0);

// foreach modelRow in online_broadcasters_list
// if !modelRow.isLoaded
// scroll down
//
// foreach model in modelRow
// fetch data

});

casper.run();

There "switchToChildFrame" are necessary because the model list is situated within an iframe, which itself sits in another iframe.


Looks cool, I'm going to be AFK for a few hours but later tonight I'm going to try and pick up where you left off.

One thing though, you can specify the verbosity of the script when executing it as opposed to making the script itself verbose by executing casperjs as such:

casperjs --log-level=debug --verbose mfc.js

No big deal though, but I personally would rather keep CasperJS quiet when the script is complete and have it only verbose for development...

Good work on figuring out how to switch to the frame. Last night I did try waitForSelector for a bit and now I know that it wasn't working because I wasn't drilling down into the frames.

basa666
05-17-2015, 03:16 PM
Anyone have idea how check actuall model name in mfc if i allready have only her model id ? (old name dont works but id still active)

yetanotherday
05-18-2015, 01:18 AM
Anyone have idea how check actuall model name in mfc if i allready have only her model id ? (old name dont works but id still active)

post her old name we might be able to help u via search.

basa666
05-18-2015, 03:14 AM
i thinked about any 100% way possible to use in my online checker script , anyway i think allready i found method to find old name if model still have same id.

yetanotherday
05-19-2015, 03:57 AM
okay cool :)

James Halpert
05-24-2015, 03:23 AM
i thinked about any 100% way possible to use in my online checker script , anyway i think allready i found method to find old name if model still have same id.

Just curious on this one, does your method happen to involve using one of the various online databases of such information (ie: sites that track model names and online activity) ?

Or did you manage to figure out how to query the cam site itself to obtain old model names associated with the model ID?

(I'm being vague for intentional purposes to keep things under wraps).

basa666
05-25-2015, 03:24 AM
online databases , but nowafter testing i know its not 100% works

minipc
05-25-2015, 07:31 PM
I want to see all my fav models' status in one page, at the moment i'm using one website which is recording that which model have been online. For example, http://mycamgirl.net/myfreecams/model/Atesssa

But i get tired of opening a page for each model. Is there any way you can suggest to see all favourite models in one page?

maybe i'm missing the point, but can't you just add all your fav models as friends and either check "friends" in the "show at the top of the model list" options or select "only friends" from the "show which models" options, on the site's main page?

forlan38
05-26-2015, 01:14 PM
maybe i'm missing the point, but can't you just add all your fav models as friends and either check "friends" in the "show at the top of the model list" options or select "only friends" from the "show which models" options, on the site's main page?

We can add them directly or we have wait for a comfirmation of models?

minipc
05-26-2015, 03:11 PM
We can add them directly or we have wait for a comfirmation of models?

there is no "confirmation of friendship" requirement at mfc. you can friend a model, without them friending you back.

friending for members is just a way of marking your favorite models, so that you get notified of the models' status when you're logged in. friendship is also the way of limiting who can use private messages to contact you, if you have set your pm option to "friends only".

friendship works the same way for models; they can mark their favorite members, to see when they are logged in to mfc, while they are online. plus they can limit who they receive pm's from.

it only matters whether a model friends you back, if you want to send them private messages, and they've set pm's to friends only.

in order to see who is online at mfc, all you need to do is log in. as long as you're prepared to log in, the friends feature will suffice.

basa666
05-29-2015, 03:26 PM
Im almost finished my MFC Online checker version 2.0

New features what will be available in this version:

- lite and extended version for simple checker or more advanced
- added scanning for new webcam snapshots used by mobile feed stream models
- added in scanner link generator for use to rip actual streams without login to mfc
(not needed manualy check video server)

Here preview and functions show:

https://youtu.be/6Sn5TmL1STE

http://s7.postimg.org/5myi0fovv/Clipboard02.jpg

forlan38
05-30-2015, 12:41 AM
basa your message box is full.

quasar89
05-30-2015, 04:56 PM
Anyone have idea how check actuall model name in mfc if i allready have only her model id ? (old name dont works but id still active)

Plug her model id into the offline tip url and you'll get the tip page with her current model name.

http://www.myfreecams.com/mfc2/php/tip.php?&request=tip&broadcaster_id=xxxxxxx

The catch is you have to be logged in and have tokens.

forlan38
06-04-2015, 01:50 PM
no update?

quasar89
06-21-2015, 08:16 PM
Here it is: http://upstore.net/cTZC2E

Hi Elgero. MFCChecker looked pretty slick. Is it still possible to get a working link to it?

Elgero
06-22-2015, 05:45 AM
Sorry, but I don't have it anymore. I deleted a lot of my old apps that weren't working anymore at the end of 2014 and MFCChecker was one of them.