আমি অসীম স্ক্রোল দ্বারা প্রয়োগ করা পৃষ্ঠার সমস্ত ডেটা স্ক্র্যাপ করতে চাই। নিম্নলিখিত পাইথন কোড কাজ করে।
for i in range(100):
driver.execute_script("window.scrollTo(0, document.body.scrollHeight);")
time.sleep(5)
এর অর্থ প্রতিবার যখন আমি নীচে নেমে যাব তখন আমার 5 সেকেন্ড অপেক্ষা করতে হবে যা নতুন উত্পন্ন সামগ্রীগুলি লোড করা শেষ করতে পৃষ্ঠার পক্ষে সাধারণত যথেষ্ট। তবে, এটি সময় সাশ্রয়ী হতে পারে না। পৃষ্ঠাটি 5 সেকেন্ডের মধ্যে নতুন সামগ্রীগুলি লোড করা শেষ করতে পারে। পৃষ্ঠাটি যখনই আমি নীচে স্ক্রোল করব তখন নতুন সামগ্রীগুলি লোড করা শেষ হয়েছে কিনা তা আমি কীভাবে সনাক্ত করতে পারি? যদি আমি এটি সনাক্ত করতে পারি তবে পৃষ্ঠাটি লোডিং শেষ হয়ে গেলে আমি আরও সামগ্রী দেখতে আবার স্ক্রোল করতে পারি। এটি আরও সময় দক্ষ।