یک اسکریپت پایتون بنویسید که سرآیندهای HTTP یک URL را با استفاده از کتابخانه requests دریافت کند و سپس همان URL را با ماژول webbrowser در مرورگر پیش‌فرض باز نماید.

4.0 بازدید آخرین ویرایش در 221 روز قبل ساعت 01:41

0.0

برای حل این مسئله از requests.head یا requests.get (با allow_redirects=True) برای گرفتن response و دسترسی به response.headers استفاده کنید و سپس با import webbrowser و فراخوانی webbrowser.open(url) صفحه را باز کنید؛ خطاها را با try/except مدیریت کنید، در صورت نیاز requests را با pip نصب کنید و مطمئن شوید URL شامل scheme مثل http:// یا https:// باشد.

توسط پژوهشگر در 221 روز قبل ساعت 01:41
دسته بندی ها: Python Python for beginner
arash در 221 روز قبل ساعت 12:20

برای اینکه سرآیندهای HTTP را با کارا بخوانید، می‌توانید از requests.head یا requests.get با allow_redirects=True استفاده کنید. بهتر است با بررسی وجود scheme http یا https در URL کار کنید و در صورت نبود، آن را به آدرس اضافه کنید تا از خطاهای ناشی از URL ناقص جلوگیری شود. برخی سرورها HEAD را به درستی پاسخ نمی‌دهند، بنابراین داشتن یک fallback برای GET و مدیریت استثناها با try/except مفید است. در نهایت اگر requests نصب نیست، با pip install requests آن را نصب کنید و از webbrowser.open(url) برای بازکردن URL در مرورگر پیش‌فرض استفاده کنید.

گزارش

1 پاسخ

جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من

در حال بارگیری...
ورود به حساب کاربری