Ich möchte einen Cronjob machen, der einfach eine Webseite als normalen Browser "besucht". Auf dieser Webseite habe ich ein Skript:Fetch Webseite mit jQuery Post in Crontab
<script>
var x = 0;
while(x<10) {
setTimeout(
function() {
if ($(".instashow-gallery-media-image img")[0]){ // If image exists
var html = $('#instaWrapper').html();
$('#content').val(html);
x = 10; // Breaks the loop
setTimeout(
function() {
$('#contentSubmit').submit();
}, 2000); // Wait 2 seconds, then submit
} else {
// Couldn't find the image, trying again
}
}, 1000);
x++;
}
</script>
Wenn ich eine Locke im Terminal tun, wird die Javascript nicht ausgeführt und die Buchung wird nie passieren. Gibt es eine "Curl", die einen tatsächlichen Besuch wie Chrome, Safari usw. simuliert? Oder kann ich ein PHP- oder Python-Skript schreiben, das ich in meiner Crontab hinzufügen kann?
Danke!
Verwenden Sie etwas wie Selen, um menschliches Verhalten nachzuahmen. – fedorqui
Scheint cool @fedorqui aber es scheint zu Firefox-Fenster in der GUI zu öffnen. Ich möchte eine Terminal/Scripting-basierte Lösung nur (wenn möglich) – Stichy
können Sie kopflose Browser wie Phantomjs verwenden –