HAX
Eylül 10, 2022, 9:30öö
1
merhaba elimde böyle kod var ancak ne yaptıysam data değerini kopyalıyamadım
//[code]
let url = document.getElementsByTagName(‘iframe’)[0].src
get_url(url)
const get_url = (embed_url) => {
fetch(embed_url)
.then(data => data.text())
.then(data => {
var data = data.split(‘file:"’)[1].split(’"’)[0]
console.log(data)
copy(data) //BU SATIR DENEME AMAÇLI
})
}
Yazıyı panoya kopyalamak istiyorsunuz sanırım. Yani Ctrl+C nin yaptığı şeyi, değil mi? Eğer öyleyse şu işe yarayabilir:
navigator.clipboard.writeText("deneme");
HAX
Eylül 10, 2022, 10:20öö
4
navigator.clipboard.writeText(data);
bu şekildemi olması gerek
HAX
Eylül 10, 2022, 11:58öö
7
String değil flitreleme ile veri çekiyorum veri consola geliyor çekilen veri onu kopyalamaya çalışıyorum
Ayrıca denedim olmadı
data da split kullanmışsınız. Eğer string değilse bu nasıl mümkün olabiliyor? console.log ile ekrana yazdırılan şey data nın değeri. Verdiğim kod da data nın değerini kopyalayacak. Yani aynı şey olmuyor mu?
Edit: Biraz araştırınca sizin koddaki copy fonksiyonunun gerçekten bir işlevi olduğunu gördüm.
Şöyle bir çözüm önerilmiş:
Right click on the object in console and click Store as a global variable
the output will be something like temp1
type in console copy(temp1)
paste to your favorite text editor
HAX
Eylül 10, 2022, 12:25ös
10
Böylemi olması gerek
let url = document.getElementsByTagName(‘iframe’)[0].src
get_url(url)
const get_url = (embed_url) => {
fetch(embed_url)
.then(data => data.text())
.then(data => {
var data = data.split(‘file:"’)[1].split(’"’)[0]
console.log(data)
dataconsole = JSON.stringify(data, undefined, 4)
copy(dataconsole)
})
}
kodun işe yarayıp yaramadığını bilmiyorum ama yukarıda bahsettiğim şey işe yarayabilir belki
Furkan3:
Right click on the object in console and click Store as a global variable
the output will be something like temp1
type in console copy(temp1)
paste to your favorite text editor
1 Beğeni
Tarayıcıdan dolayı olabilir belki. Farklı bir tarayıcıda deneyebilirsiniz. Başka bir çözüm bulursam onu da paylaşırım.
HAX
Eylül 10, 2022, 9:47ös
15
mutlaka deniyeceğim sonucu bildiririm
HAX
Eylül 11, 2022, 8:11öö
16
Farklı bir tarayıcıda denedim orda da bu seçenek çıkmadı farklı bir yolu var mı?
console.log("hello world")
copy("hello world")
olarak denedim ve hello world u kopyaladı.
HAX
Eylül 11, 2022, 8:59öö
18
evet text verisini kopyalıyor
ancak string verisi olmadığı için kopyalamada sorun yaşanıyor
data string değilse ne türde bir veri?
kopyalamadan önce
var data = String(data)
eklemeyi dener misiniz?
Edit: Url yi direkt kopyalayıp var data = https://stream.dizipal364.com/hls2/04/00002/9amfceit8g2k_n/master.m3u8?t=M0gR21LHfwDsoIWQySWJFkDo33Rt9eUcwhU6GBq1bBg&s=1662890462&e=43200&f=11634&srv=ss1&pp=michigan&i=0.0&sp=0
yazınca hata veriyor. Ayrıca kodda split kullanarak url yi elde ediyorsunuz ki split sadece string de çalışıyor.
HAX
Eylül 11, 2022, 10:08öö
22
işin aslı orasını bilmiyorum deniyim dedim oldu hhahaha
deniyorum
HAX
Eylül 11, 2022, 10:13öö
23
Furkan3:
var data = String(data)
let url = document.getElementsByTagName('iframe')[0].src
get_url(url)
const get_url = (embed_url) => {
fetch(embed_url)
.then(data => data.text())
.then(data => {
data = data.split('file:"')[1].split('"')[0]
console.log(data)
var dataclone = String(data)
copy(dataclone)
})
}
denedim olmadı
console.log çıktısını birde
console.log(typeof data)
yazıp sonucu atabilir misiniz?