Java Script bot yapımı



Masaüstünüzden yada sunucunuza yükleyerek çalıştırabilirsiniz.

Sadece bot yapımı değil; Sunucunuza yük bindirmeden belli başlı scriptlerde yazabilirsiniz. Borsa bilgileri çeken uygulamalar, wikipedia dökümanları vb durumlar.













<!DOCTYPE html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
</head>
<body >

    <input type="text" value="" id="sitename" >
    <button onclick="myFunction2()" id='click'>Connect</button><br>


<script type="text/javascript">
function myFunction2() {
var your_url = document.getElementById("sitename").value;


jQuery.ajax = (function(_ajax){

    var protocol = location.protocol,
        hostname = location.hostname,
        exRegex = RegExp(protocol + '//' + hostname),
        YQL = 'http' + (/^https/.test(protocol)?'s':'') + '://query.yahooapis.com/v1/public/yql?callback=?',
        query = 'select * from html where url="{URL}" and xpath="*"';

    function isExternal(url) { return !exRegex.test(url) && /:\/\//.test(url); }

    return function(o) {

        var url = o.url;

        if ( /get/i.test(o.type) && !/json/i.test(o.dataType) && isExternal(url) ) {
            o.url = YQL;
            o.dataType = 'json';

            o.data = {
                q: query.replace(
                    '{URL}',
                    url + (o.data ?
                        (/\?/.test(url) ? '&' : '?') + jQuery.param(o.data)
                    : '')
                ),
                format: 'xml'
            };

         
            if (!o.success && o.complete) {
                o.success = o.complete;
                delete o.complete;
            }

            o.success = (function(_success){
                return function(data) {

                    if (_success) {
                     
                        _success.call(this, {
                            responseText: data.results[0]
                                .replace(/<script[^>]+?\/>|<script(.|\s)*?\/script>/gi, '')
                        }, 'success');
                    }

                };
            })(o.success);

        }

        return _ajax.apply(this, arguments);

    };

})(jQuery.ajax);



$.ajax({
    url: your_url,
    type: 'GET',
    success: function(res) {
        var text = res.responseText;
        document.getElementById("textMy").innerHTML = (text);
    }
});
}
</script>


<textarea disabled="disabled" style="width: 800px; height: 250px; color: #00CC00" id="textMy"></textarea><br>
<button type="button" onclick="myFunction()">Iframe</button><br>
<textarea disabled="disabled" style="width: 800px; height: 150px; color: #00CC00" id="bolunen"></textarea><br>
<button type="button" onclick="myFunction3()">Clear</button><br>

<script>
function myFunction() {
    var x= document.getElementById("textMy").value;
    var parcala = x.split('OP-->')[1];
    document.getElementById("bolunen").innerHTML = parcala;
}
</script>

<script>
function myFunction3() {
   document.getElementById("textMy").innerHTML = "";
   document.getElementById("bolunen").innerHTML = "";
   document.getElementById("sitename").value = "";
}
</script>


</body>
</html>


bu kodun html çıktısındaki ilk kutucuğa site adı yazıp Connect butonuna bastığınızda . altında bulunan textarea ya sayfanın tüm kaynak  kodunu getirecektir. (Zaman alabilir. karşıdaki web sayfasının bağlantı hızı durumuna göre)
java scriptleri eleyecektir.
eleme işlemini geliştirmek için replace satırını çoğaltabilirsiniz.
Örnek:

.replace(/<script[^>]+?\/>|<script(.|\s)*?\/script>/gi, '')
.replace(/<table[^>]+?\/>|<table(.|\s)*?\/table>/gi, '')
.replace(/<head[^>]+?\/>|<head(.|\s)*?\/head>/gi, '')

gibi.

İlk butona basıp sayfa verilerini textareaya çektikten sonra . ikinci iframe butonuna basarak iframe satırına konumlanabilisiniz. bunu kendi uygulamam için düzenlemiştim. bir film sitesindeki filmlerin bulunduğu iframe satırına konumlanmak için.

Sayfayı geliştirip otomatik olarak verileri php mysql kullanarak veritabanınıza ekletebilirsiniz.
Yada tüm siteyi örümcek gibi tarayacak döngüler yazıp kullanabilirsiniz.

Yorumlar

Bu blogdaki popüler yayınlar

Wifi Hack (Wpa/Wpa2) Şifre Kırmak

Crunch Kullanımı (Kali Linux Şifre Kırma)

Python ile Hack (Mechanize)