ویب پر گرفت اور تبدیل کرنے کے اوزار
GrabzIt کی آن لائن برادری

اندر سے سرایت کے ساتھ ڈی وی کے ل image امیج تیار کرنے میں دشواری

ہیلو،

میں ایک ادائیگی کرنے والا گاہک ہوں جو واٹ مارک کے ساتھ ایک ٹویٹ ایمبیڈڈ ٹویٹ پر مشتمل <div> عنصر کا اسکرین شاٹ حاصل کرنے کی کوشش کر رہا ہوں۔ مسئلہ یہ ہے کہ مجھے صرف واٹر مارک کا اسکرین شاٹ ملتا ہے۔ یہ میرا کوڈ ہے ... میں کیا غلط کر رہا ہوں؟

<! دستاویز html>
<HTML>
<head>
<میٹا چارسیٹ = "utf-8">

<سٹائل>


#tweet
پوزیشن: رشتہ دار؛
زیڈ انڈیکس: 1! اہم؛
چوڑائی: 500px! اہم؛
مارجن-بائیں: -8px؛
مارجن ٹاپ: -10px؛
}

.واٹر مارک
پوزیشن: مطلق؛
سب سے اوپر: 60px؛
بائیں: 100px؛
زیڈ انڈیکس: 10! اہم؛
ڈسپلے: <؟ php if ($ _ GET ['واٹرمارک'] == 0) $ $ واٹر مارک = "کوئی نہیں"؛ if elseif ($ _ GET ['واٹرمارک'] == 1) $ $ واٹر مارک = ""؛ cho گونج $ واٹر مارک؛ ؟>؛
}

ٹویٹ ایمبیڈ کریں
بارڈر: کوئی نہیں! اہم؛
باکس سایہ: کوئی بھی نہیں اہم؛
}

.کاپی رائٹ پی {
پوزیشن: مطلق؛
بائیں: 0؛
مارجن ٹاپ: -9px؛
فونٹ-فیملی: گوتم ، "ہیلویٹیکا نیو" ، ہیلویٹیکا ، ایریل ، "سانس سیریف"؛
فونٹ سائز: 12px؛
رنگ: # a2a6a8؛
}
</ style>

<عنوان> ٹویٹ اسکرین شاٹ فیڈر </ عنوان>
<اسکرپٹ src = "https://cdn.jsdelivr.net/npm/@grabzit/js@3.4.7/grabzit.min.js"> </script>
</ سر>

<جسم>

<div class = "ٹویٹ-ریپر" id = "مواد">
<div id = "ٹویٹ" ٹویٹ آئی ڈی = "<؟ پی ایچ پی کی بازگشت $ _GET [" ٹویٹ شدہ "]؛؟>"> </ div>
<! - <div id = "ٹویٹ" ٹویٹ ID = "1223594060818059264"> </ div> ->

<img src = "images / watermark.png" class = "واٹرمارک" />
</ DIV>
<div class = "copywrite">
<p> ٹویٹ اسکرین کو شاٹ کیا گیا <strong> https://sane.social </strong> © on <؟ php باز گشت کی تاریخ ("M. d، Y")۔ "<br>"؛؟> </ p>
</ DIV>

<اسکرپٹ sync src = "https://platform.twitter.com/widgets.js"> </script>

<اسکرپٹ>
ونڈو.نلوڈ = (فنکشن () {

var ٹویٹ = دستاویز.getElementById ("ٹویٹ")؛
var id = tweet.getAttribute ("ٹویٹ ایڈ")؛

twttr.widgets.createTweet (
ID ، ٹویٹ ،

گفتگو: 'کوئی بھی نہیں' ، // یا سبھی
کارڈز: 'مرئی' ، // یا مرئی
تھیم: 'لائٹ' // یا ڈارک
})

.پھر (فنکشن (ایل) {
el.contentDocament.querySelector (". فوٹر"). انداز.display = "کوئی نہیں"؛
})؛

})؛
</ سکرپٹ>

<div id = "tweetshot"> </div>
<اسکرپٹ کی قسم = "متن / جاوا اسکرپٹ">
GrabzIt ("XXXX ="). کنورٹ پیج (window.location.href، {"ہدف": "# مضمون"، "bheight": -1، "اونچائی": -1، "چوڑائی": -1}) شامل کریں۔ ("ٹویٹس شاٹ")؛
</ سکرپٹ>

</ body>
</ html>

2 مارچ 2020 کو گربزٹ سپورٹ کے ذریعہ پوچھا گیا

مجھے نہیں لگتا کہ یہ گربز آئٹ کے ساتھ کوئی مسئلہ نہیں ہے لیکن ٹویٹرس API کی سیکیورٹی کا ہے۔ عارضی HTML صفحے کے اندر استعمال کرنا شاید یہ پسند نہیں کرتا ہے۔ بجائے اس کے کہ آپ URL کو استعمال کرنے کیلئے اپنا کوڈ تبدیل کریں۔

.کونورٹ یو آر ایل (لوکیشن. ریف ، target "ہدف": "# مضمون" ، "بھائٹ": -1 ، "اونچائی": -1 ، "چوڑائی": -1})۔ ایڈٹو ("ٹویٹس شاٹ")؛

2 مارچ 2020 کو گربزٹ سپورٹ کے ذریعہ جواب دیا گیا