استيراد pyperclip
استيراد لوحة المفاتيح
طلبات الاستيراد
من bs4 استيراد BeautifulSoup
وقت الاستيراد
استيراد pystray
من صورة استيراد PIL

احصل على\_url\_from\_clipboard():
 رابط = pyperclip.paste()
 إذا لم يكن url.startswith('http'):
 طباعة ("النص الموجود في الحافظة ليس عنوان URL")
 عودة لا شيء
 عنوان URL للعودة

بالتأكيد get\_simplest\_html(url):
 الاستجابة = طلبات.get(url)
 إذا كان رمز الاستجابة\_الحالة != 200:
 طباعة (f'عنوان URL {url} لا يمكن الوصول إليه')
 عودة لا شيء
 حساء = BeautifulSoup(response.content, 'html.parser')
 إرجاع str(soup.html)

تعريف الإعداد\_keyboard\_shortcut(icon):
 Keyboard.add\_hotkey('ctrl+shift+h', معالجة\_url\_from\_clipboard)

عملية التحديد\_url\_from\_clipboard():
 url = الحصول على\_url\_from\_clipboard()
 إذا كان عنوان url بلا:
 يعود
 أبسط\_html = احصل على\_أبسط\_html(url)
 إذا كان أبسط\_html هو لا شيء:
 يعود
 pyperclip.copy(أبسط\_html)

حدد on\_quit(icon, item):
 أيقونة.إيقاف()

تعريف البداية\_app():
 أيقونة = pystray.Icon('name', Image.open('grabber.ico'), 'مكشطة HTML بسيطة')
 icon.menu = pystray.Menu(
 pystray.MenuItem('Quit', on\_quit)
 )
 icon.run(setup\_keyboard\_shortcut)
 لوحة المفاتيح.انتظر ()
إذا \_\_name\_\_ == '\_\_main\_\_':
 ابدأ\_التطبيق()

====
التطبيق أعلاه أريد حزمه كتطبيق Windows قابل للتثبيت. أريد أيضًا تضمين ملف ico. كيف يتم فعل ذلك
{"source": "ewof/sharegpt-instruct-unfiltered-deduped", "kind": "human", "evolved_from": null}