แฮ็คเว็บโดยไม่มีเบราว์เซอร์


เป็นปัญหาแบบดั้งเดิม คุณต้องการข้อมูลสำหรับการใช้ประโยชน์ในโปรแกรมของคุณ แต่อยู่ในเว็บเพจ บางเว็บไซต์มี API แน่นอนว่าคุณมักจะเป็นของคุณเอง คุณสามารถส่งหน้าทั้งหมดผ่าน HTTP รวมถึงแยกวิเคราะห์ หรือคุณสามารถใช้เครื่องมือบางอย่างเพื่อ “ขูด” เว็บไซต์ วิธีที่น่าสนใจหนึ่งวิธีในการทำเช่นนี้คือ Woob – เว็บนอกเบราว์เซอร์

ระบบใช้ชุดของแบ็กเอนด์ที่ปรับแต่งในไซต์เฉพาะ มีการรวบรวมแบ็กเอนด์อย่างเป็นทางการเช่นเดียวกับที่คุณสามารถผลิตของคุณเองได้ เมื่อคุณมีแบ็กเอนด์คุณสามารถกำหนดค่าได้เช่นเดียวกับการใช้ประโยชน์จาก Python นี่คือตัวอย่างของการค้นหายอดเงินในบัญชีธนาคาร:

>>> จาก Woob.Core นำเข้า Woob
>>> จาก woob.capabilities.bank นำเข้า capbank
>>> W = Woob ()
>>> W.load_backends (CAPSBANK)
{‘SocieteGenerale’: <แบ็กเอนด์ 'SocieteGenerale'> ‘CreditMutuel’: }
>>> PPRINT (รายการ (w.iter_accounts ())))
[
,
]
>>> acc = ถัดไป (iter (w.iter_accounts ()))
>>> acc.balance
ทศนิยม (’87 .32 ‘)
รายชื่อของแบปเด็นที่เสนอนั้นน่าประทับใจอย่างไรก็ตามในที่สุดคุณจะต้องสร้างโมดูลของคุณเอง โชคดีที่มีเอกสารมากมายเกี่ยวกับวิธีการทำเช่นนั้น เฟรมเวิร์กช่วยให้คุณสามารถเผยแพร่ข้อมูลไปยังเว็บไซต์รวมถึงตรวจสอบผลลัพธ์อย่างรวดเร็ว แบ็กเอนด์แต่ละหลังในทำนองเดียวกันมีการทดสอบซึ่งสามารถค้นหาได้ว่าการปรับเปลี่ยนในไซต์แบ่งโค้ดซึ่งเป็นปัญหาทั่วไปที่มีรูปแบบดังกล่าว

เราไม่เห็นแบ็กเอนด์ Hackaday ดีเช่นกัน อย่างไรก็ตามมีตัวอย่างแอปพลิเคชันจำนวนมากทั้งคอนโซลตามการใช้ QT ตัวอย่างเช่นคุณสามารถเรียกดูภาพยนตร์จัดการสูตรอาหารหรือเว็บไซต์หาคู่

แน่นอนว่ามีวิธีการมากมายสำหรับปัญหานี้ บางทีคุณอาจต้องการการค้นพบเมื่อรถไฟขบวนต่อไปออกไป

Leave a Reply

Your email address will not be published. Required fields are marked *