عدي محمد علي السفياني نشر 23 نوفمبر 2023 أرسل تقرير نشر 23 نوفمبر 2023 (معدل) import os import requests urls = [ 'https://www.noor-book.com/book/review/577461' ] assa = '.\Outputs' for url in urls: responste = requests.get(url) if responste.status_code == 20: file_path = os.path.join(assa, os.path.basename(url)) with open(file_path, 'wb') as f: f.write(responste.content) لم يتنفذ لي ان ينزل كتاب(pdf) من المتصفح google chrome in python تم التعديل في 23 نوفمبر 2023 بواسطة عدي محمد علي السفياني 2 اقتباس
0 Chihab Hedidi نشر 23 نوفمبر 2023 أرسل تقرير نشر 23 نوفمبر 2023 اطلعت على الموقع و وجدت انه تحميل هذا الكتاب غير متوفر في الموقع، يعني لا تستطيع تحميله حتى لو استخدمت الكود الخاص بك، يجب اول شيء وضع الرابط المباشر لتحميل الكتاب و ليس رابط صفحة الكتاب، كما انه يوجد خطأ في الكود في سطر: if responste.status_code == 20: الرمز الصحيح الذي يدل على أن الصفحة تم تحميلها بنجاح هو 200 يعني تكون بالشكل التالي: if responste.status_code == 200: 2 اقتباس
0 فهيداان Wasel نشر 1 ديسمبر 2023 أرسل تقرير نشر 1 ديسمبر 2023 (معدل) الكود الذي قدمته يحتوي على بعض الأخطاء التي يجب تصحيحها: 1. السطر: ```python if responste.status_code == 20: ``` يجب تصحيح الرقم المُستخدم هنا للتحقق من حالة الاستجابة. رمز الاستجابة 200 يعني نجاح الطلب، ليس 20. لذا، يجب تعديل السطر إلى: ```python if responste.status_code == 200: ``` 2. يبدو أن الاستجابة ليست محتوية على ملف محدد، بل على صفحة ويب. في هذه الحالة، يجب تقديم طريقة لاستخراج المحتوى المطلوب من الصفحة الويب بدلاً من حفظ الاستجابة كملف مباشرة. 3. لحفظ المحتوى الذي تم استرجاعه من الصفحة الويب، يجب تحديد اسم الملف الذي تم حفظه بشكل صحيح. يُفضل استخدام اسم محدد بدلاً من `os.path.basename(url)` لضمان احتفاظك بالمحتوى المراد. بعد تصحيح هذه الأخطاء، سيتمكن الكود من استرجاع محتوى الصفحة الويب بنجاح وحفظه في المجلد المحدد `.\Outputs`. تم التعديل في 1 ديسمبر 2023 بواسطة فهيداان Wasel 1 اقتباس
السؤال
عدي محمد علي السفياني
لم يتنفذ لي ان ينزل كتاب(pdf) من المتصفح google chrome in python
تم التعديل في بواسطة عدي محمد علي السفياني2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.