ওয়েব ক্যাপচার এবং রূপান্তর করার সরঞ্জামসমূহ

পাইথনের সাথে উন্নত স্ক্রিনশট বৈশিষ্ট্য

পাইথন এপিআই

গ্রাবিজিট পাইথন এপিআই বিদ্যমান স্ক্রিনশটগুলির স্থিতি যাচাই করতে অ্যাপ্লিকেশন সক্ষম করতে এবং গ্রাবিজ এটি আপনার অ্যাপ্লিকেশন দ্বারা সেট করা কুকিগুলিকে মঞ্জুরি দেওয়ার সহ অনেকগুলি উন্নত বৈশিষ্ট্য রয়েছে।

স্ক্রিনশট স্থিতি

কোনও স্ক্রিনশটের স্থিতি পরীক্ষা করতে কোনও অ্যাপ্লিকেশনটির জন্য গেটস্ট্যাটাস পদ্ধতিটি ব্যবহার করুন। এটি এমন স্থিতি অবজেক্ট ফিরিয়ে দেয় যা নির্দেশ করে যে ক্যাপচারটি এখনও প্রক্রিয়াজাত রয়েছে, কোনও ত্রুটির বার্তা রয়েছে, ক্যাশে হয়েছে বা মেয়াদ উত্তীর্ণ হয়েছে।

from GrabzIt import GrabzItClient

grabzIt = GrabzItClient.GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret")

status = grabzIt.GetStatus(screenShotId)

if status.processing:
    # screenshot has not yet been processed

if status.cached:
    # screenshot is still cached by GrabzIt

if status.expired:
    # screenshot is no longer on GrabzIt
    # Perhaps output status message?
    raise Exception(status.Message)

কুকিজ

প্রচুর ওয়েবসাইট কুকিজের মাধ্যমে ওয়েবপৃষ্ঠার কার্যকারিতা নিয়ন্ত্রণ করে। GrabzIt আপনাকে নিম্নলিখিত উপায়ে আপনার নিজের বিকাশকারী নির্ধারিত কুকি সেট করতে দেয়।

from GrabzIt import GrabzItClient

grabzIt = GrabzItClient.GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret")

# gets an array of cookies for google.com
cookies = grabzIt.GetCookies("google.com")

# sets a cookie for the google.com domain
grabzIt.SetCookie("MyCookie", "google.com", "Any Value You Like")

# deletes the previously set cookie
grabzIt.DeleteCookie("MyCookie", "google.com")

যদিও এটি কুকি কার্যকারিতাটির একটি ভাল ওভারভিউ হলেও কুকি পদ্ধতিতে বর্ণিত হিসাবে আরও পরামিতি রয়েছে ক্লায়েন্ট ডকুমেন্টেশন.

ডাউনলোড না করে একটি ক্যাপচার প্রদর্শন করুন

এর প্রস্তাবিত ক্যাপচার ব্যবহারের আগে একটি ওয়েব সার্ভারে ডাউনলোড করা হয়। প্রথমে আপনার ওয়েব সার্ভারে ডাউনলোড না করে কোনও ব্যবহারকারীর ব্রাউজারে যে কোনও ধরণের ক্যাপচার প্রদর্শন করা সম্ভব।

এটি করার জন্য, একবার ক্যাপচারটি শেষ হয়ে গেলে আপনি ক্যাপচারের বাইটগুলি পাঠাতে পারেন SaveTo পদ্ধতি সাথে প্রতিক্রিয়া সঠিক মাইম টাইপ.

from GrabzIt import GrabzItClient

grabzIt = GrabzItClient.GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret")

grabzIt.URLToImage("https://www.tesla.com")
capture = grabzIt.SaveTo()

উপরের উদাহরণে আমরা ক্যাপচারের বাইটগুলি পাই তবে এটি কীভাবে প্রতিক্রিয়াতে ফিরে আসে তা আপনি ব্যবহার করছেন সেই কাঠামোর উপর নির্ভর করবে।