DriversRecommendedOutdated drivers can make a good PC feel brokenScan driver issues before chasing fixes manually.Scan NowHalloween DealsAmazon USHalloween week deals: useful picks before month-endAmazon US: current deals, useful picks and tech finds.Check DealsClean PCRecommendedOne scan can reveal what keeps slowing WindowsLook for cleanup and repair opportunities.Run Scan×
FREEDOM251

Freedom251 › Blog › Firefox

सेलेनियम और Python से पूरी वेबसाइट का स्क्रीनशॉट कैसे लें

By Freedom251 Team · · 1 min read

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

पूरे वेबपेज का स्क्रीनशॉट लेने के लिए Selenium के Firefox WebDriver में get_full_page_screenshot_as_file("full-page.png") इस्तेमाल करें। यह API पूरे दस्तावेज़ का PNG स्क्रीनशॉट सहेजने के लिए है। नीचे Python में runnable उदाहरण है, साथ में Chrome की सीमा और बिना browser setup का विकल्प।

Firefox में पूरा पेज PNG के रूप में सहेजें

Selenium की Firefox Python API पूरे दस्तावेज़ का स्क्रीनशॉट लेने के लिए get_full_page_screenshot_as_file(filename) देती है। Selenium इसे “Save a full document screenshot of the current window to a PNG image file” के रूप में बताता है। Selenium Firefox WebDriver API दस्तावेज़ में method और उसका व्यवहार दिया गया है।

As an Amazon Associate I earn from qualifying purchases.

from selenium import webdriver

# यह full-page method Firefox WebDriver के लिए दस्तावेजीकृत है.
driver = webdriver.Firefox()
try:
    driver.get("https://example.com")
    saved = driver.get_full_page_screenshot_as_file("full-page.png")
    if not saved:
        raise OSError("Could not save the screenshot")
finally:
    driver.quit()

फ़ाइल नाम का extension .png रखें। Method सफलतापूर्वक सहेजने पर True और I/O error होने पर False लौटाता है, इसलिए परिणाम जाँचें। Selenium और Firefox WebDriver आपके Python environment में उपलब्ध होने चाहिए।

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

जब फ़ाइल के बजाय image data चाहिए

Firefox API में get_full_page_screenshot_as_png() PNG bytes देता है और get_full_page_screenshot_as_base64() base64 data देता है। इन्हें तब चुनें जब image को सीधे किसी दूसरी प्रक्रिया में देना हो; फ़ाइल बनाने के लिए ऊपर वाला file method सरल है। इनके उपयोग का विवरण उसी Firefox API reference में है।

Chrome और अन्य Chromium ब्राउज़र की सीमा

Selenium के Chromium Python reference में save_screenshot("screenshot.png") और get_screenshot_as_file(...) जैसे current-window screenshot methods हैं। वह reference Firefox के get_full_page_screenshot_as_file method को Chromium के लिए दस्तावेजीकृत नहीं करता। इसलिए Firefox वाला call Chrome में काम करेगा, ऐसा न मानें। Chromium WebDriver API reference सामान्य screenshot methods बताता है; Selenium के windows and tabs दस्तावेज़ में भी Python का save_screenshot उदाहरण है।

from selenium import webdriver

driver = webdriver.Chrome()
try:
    driver.get("https://example.com")
    if not driver.save_screenshot("screenshot.png"):
        raise OSError("Could not save the screenshot")
finally:
    driver.quit()

यह Chrome उदाहरण current-window screenshot के लिए है; उद्धृत Chromium API पूर्ण दस्तावेज़ capture की गारंटी नहीं देता। यदि आवश्यकता पूरे पेज की है, तो Firefox का स्पष्ट full-document API इस्तेमाल करें या ऐसी सेवा चुनें जो full-page capture विकल्प देती हो।

आम समस्याएँ और उनके समाधान

  • Method मौजूद नहीं है: यदि get_full_page_screenshot_as_file पर attribute error आता है, तो संभवतः आप Chrome/Chromium driver इस्तेमाल कर रहे हैं। इस API को Firefox WebDriver के साथ चलाएँ।
  • फ़ाइल नहीं बनती: filename में .png रखें और boolean return value देखें। False मिलने पर output path और लिखने की अनुमति जाँचें।
  • केवल वर्तमान विंडो का हिस्सा चाहिए: Chromium का save_screenshot उसी सामान्य screenshot workflow के लिए है; इसे पूरे दस्तावेज़ का capture न समझें।
  • गतिशील पेज का परिणाम अप्रत्याशित है: उपलब्ध API दस्तावेज़ हर dynamic page या lazy-loaded सामग्री के व्यवहार की गारंटी नहीं देते। पेज खुलने के बाद capture करें और अपने target page पर परिणाम जाँचें।
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Or skip the browser setup:

ScreenshotNeo एक request से URL का PNG, JPEG, WebP या PDF capture कर सकता है। इसका API दस्तावेज़ देखें। उदाहरण cURL call:

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
curl -G "https://api.screenshotneo.com/v1/shot" -d access_key=YOUR_API_KEY --data-urlencode url=https://example.com -o shot.webp

ScreenshotNeo capture से पहले cookie/consent banners स्वीकार और हटाता है, और 60 से अधिक ज्ञात consent platforms के साथ newsletter popups और chat widgets भी हटाता है; इन चरणों को अलग-अलग बंद किया जा सकता है। Bot checks/CAPTCHAs, blank pages, timeouts, failed loads और cache hits के लिए शुल्क नहीं लगता; response में X-Page-Verdict और X-Billed headers बताते हैं कि क्या हुआ। AI agents के लिए MCP server में take_screenshot, get_page_info और capture_pdf tools हैं। Free plan में बिना card के 1,000 screenshots प्रति माह हैं; paid plans $5 में 3,000 से शुरू होते हैं। मुफ़्त ScreenshotNeo account बनाएँ।

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

FirefoxPythonScreenshotNeoSeleniumवेबसाइट स्क्रीनशॉट

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Recommended PC Tool
Recommended PC Tool
PC Slower Than It Used to Be?Free scan - under a minute
Crashes, No Sound, or Screen Glitches?Free driver scan

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.