PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : (PHP) - movie4k.tv|to Post



darkness
29.06.2017, 07:13
Hey,

ich hab derzeit harte Probleme das posten auf movie4k.tv zu automatisieren.

Teilweise geht es, teilweise nicht.

Gestern Morgen hat er noch einen Post gesendet danach bekam ich von movie4k.tv nur die "normale" senden Seite. Sprich keine Fehlermeldung / keine Erfolgsmeldung.

Code?
Klar!

Es betrifft scheinbar nur den Serien Posten Teil.


function movie4k_tv_post($data) {

global $config;

$data['username'] = $config['login']['movie4k.to']['username'];
$data['password'] = $config['login']['movie4k.to']['password'];

$domain = 'movie4k.tv';
/*
if(!@ fsockopen('movie4k.to', 80, $errno, $errstr, 30)) {
$domain = 'movie4k.tv';
}
*/

$response = request2('http://'.$domain.'/login.php?ua=login', $data, true); // arbeitet korrekt
if(isset($response['info']['redirect_url']) && $response['info']['redirect_url'] == "http://{$domain}/ui.php") {
throw new Exception('[movie4k.to] Login failed');
}

$fields['title'] = $data['title'];
switch($data['language'])
{
case 'german':
$fields['language'] = '2';

break;
case 'english':
$fields['language'] = '3';

break;

default:
throw new Exception('No Language provided');

}

$hoster = getHosterId($data['url']); // ermittelt anhand der real url die hoster id
if(!$hoster) throw new Exception('Could n extract host');

$fields['hoster2'][0] = $hoster;

$fields['link2'][0] = $data['bitly_url'];
$fields['part'][2] = '';
$fields['part'][3] = '';
/*
$fields['hoster2'][0] = '';
$fields['part2'][0][1] = '';
$fields['part2'][0][2] = '';
$fields['part2'][0][3] = '';
$fields['hoster2'][1] = '';
$fields['part2'][1][1] = '';
$fields['part2'][1][2] = '';
$fields['part2'][1][3] = '';
$fields['hoster2'][2] = '';
$fields['part2'][2][1] = '';
$fields['part2'][2][2] = '';
$fields['part2'][2][3] = '';
$fields['hoster2'][3] = '';
$fields['part2'][3][1] = '';
$fields['part2'][3][2] = '';
$fields['part2'][3][3] = '';
*/
/// etc
$pq = getPictureQuality($data['releasetitle']); // ermittelt anhand des release namens die bild quali
if(!$pq) throw new Exception('Could n extract pq');
$fields['picturequality'] = $pq;

$sq = getSoundQuality($data['releasetitle']); // selbe für sound
if(!$sq) throw new Exception('Could n extract sq');

$fields['soundquality'] = $sq;
$fields['imdbuser'] = $data['imdb'];

$fields['season'] = $data['season'];
$fields['episode'][1] = $data['episode'];

$response = request2("http://{$domain}/ui.php?ua=tvshow&do=add", $fields, true);
if(preg_match('#tvshow added!#', $response['contents']))
{
return true;
}
else {
return false;
}

}

Wenn an den Daten was falsch wäre würde movie4k doch meckern.

Wieso haben die überhaupt keine Api? Und überhaupt wieso keine Api?

Danke für hilfe ^^

Jana-Maria
29.06.2017, 07:46
https://movie.to/ui.php?ua=api

darkness
29.06.2017, 08:10
404 Not Found :emoji52: (https://www.movie.to/api_json.php (to.tv,movie.to))

HansTheWinner
11.08.2017, 17:58
404 Not Found :emoji52: (https://www.movie.to/api_json.php (to.tv,movie.to))

Weiß einer ob sich das nochmal ändert und die API wieder nutzbar wird?

syrius
11.08.2017, 20:35
@HansTheWinner,

nein, das wird immer so bleiben )))

HansTheWinner
11.08.2017, 20:35
@HansTheWinner,

nein, das wird immer so bleiben )))

Kannst du sagen warum das so ist?

darkness
03.06.2019, 06:38
Dieser Code funktioniert, vermutlich dank Cloudflare nicht mehr. Hat da jemand einen aktuellen weg um an cloudflare vorbei zu kommen? (movie4k / kinox.to)

wäre sehr dankbar